В моем тестировании iOS 8 все работает нормально, но теперь у меня возникают проблемы с моей инфраструктурой OpenGLES, где существует файл заголовка gl, но по какой-то причине он говорит, что определение GL_TEXTURE0 (наряду с другими другими определениями) не могут быть найдены.glActiveTexture uneclared identifier 'GL_TEXTURE0'
glActiveTexture(GL_TEXTURE0);
Точная ошибка:
Implicit declaration of function glActiveTexture is invalid in C99.
Use of undeclared identifier 'GL_TEXTURE0'
Это может быть потому, что я могу быть импортирования рамки неправильно, но это, как я его помощью, и он прекрасно работает в прошивкой 7 и ниже.
#import <OpenGLES/EAGL.h>
Ну, вам нужно импортировать заголовки OpenGL, чтобы получить определения функций OpenGL. Это не должно быть большим сюрпризом. Я считаю, что некоторые другие заголовки могут косвенно входить в заголовки OpenGL в старых версиях SDK, и это изменилось в iOS 8. Но вы всегда должны были иметь этот импорт при использовании OpenGL. Просто ты случайно ушел с ними. –