Неявное объявление функции objc_getAssociatedObject недействительно в C99

Я пытаюсь использовать Associated Objects в моей категории objective-c, и я получаю это предупреждение.

Implicit declaration of function 'objc_getAssociatedObject' is invalid in C99

Также я использую дугу, если это имеет значение.

Ответы

Ответ 1

Вы добавили

#import <objc/runtime.h>

в начале вашего файла?

Ответ 2

Я скопировал эти строки перед функцией рисования его работа сейчас

GL_API void GL_APIENTRY glEnableClientState (массив GLenum);

GL_API void GL_APIENTRY glDisableClientState (массив GLenum);

GL_API void GL_APIENTRY glVertexPointer (размер GLint, тип GLenum, шаг GLsizei, указатель const GLvoid *);

GL_API void GL_APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);