2014-10-14 2 views
0

После обновления до Xcode 6.0.1 ошибка моего построения проекта на этапе соединения. Я не знаю, почему, но я уверен, что это что-то около OpenGLES. Потому что, когда я удаляю код об этом, он строит отлично.Ошибка ссылок OpenGLES в xcode6: Неопределенные символы для архитектуры arm64

Ниже приводится полные сообщения об ошибках:

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_EAGLContext", referenced from: 
     objc-class-ref in PPSSignatureView.o 
    "_glDisable", referenced from: 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glGenVertexArraysOES", referenced from: 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glGenBuffers", referenced from: 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glBufferData", referenced from: 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glVertexAttribPointer", referenced from: 
     -[PPSSignatureView bindShaderAttributes] in PPSSignatureView.o 
    "_glDeleteVertexArraysOES", referenced from: 
     -[PPSSignatureView tearDownGL] in PPSSignatureView.o 
    "_glMapBufferOES", referenced from: 
     _addVertex in PPSSignatureView.o 
    "_glDrawArrays", referenced from: 
     -[PPSSignatureView drawRect:] in PPSSignatureView.o 
    "_glBindBuffer", referenced from: 
     -[PPSSignatureView tap:] in PPSSignatureView.o 
     -[PPSSignatureView pan:] in PPSSignatureView.o 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glClearColor", referenced from: 
     -[PPSSignatureView drawRect:] in PPSSignatureView.o 
    "_glDeleteBuffers", referenced from: 
     -[PPSSignatureView tearDownGL] in PPSSignatureView.o 
    "_glClear", referenced from: 
     -[PPSSignatureView drawRect:] in PPSSignatureView.o 
    "_glUnmapBufferOES", referenced from: 
     _addVertex in PPSSignatureView.o 
    "_glBindVertexArrayOES", referenced from: 
     -[PPSSignatureView drawRect:] in PPSSignatureView.o 
     -[PPSSignatureView setupGL] in PPSSignatureView.o 
    "_glEnableVertexAttribArray", referenced from: 
     -[PPSSignatureView bindShaderAttributes] in PPSSignatureView.o 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

и коды импорта: импорт OpenGLES/ES2/glext.h

ответ

7

Это звучит, как вы не ссылки на OpenGLES.

В настройках вашего проекта перейдите к «фазам сборки» и в «Связывание двоичных файлов с библиотеками» добавьте OpenGLES.framework.