升级到xcode 6后,找不到OpenGLES / gltypes.h

时间:2014-09-22 23:48:19

标签: ios xcode opengl-es ios8

我在编译使用早期版本的XCode构建的iOS代码时出现问题。

我在我的前缀头文件中导入UIKit / UIKit.h,其中iOS 8 SDK级联到包括CoreVideo / CVOpenGLESTexture.h,并从那里OpenGLES / gltypes.h。在预处理器阶段,XCode抱怨找不到文件gltypes.h。

在目标的搜索路径中,我确保框架搜索路径和页眉搜索路径指向SDK安装的位置。此外,“始终搜索用户路径”设置为“是”。

其他人见过这个问题? “Linked Framework and Libraries”在“CoreVideo.framework”或任何其他链接框架之上有OpenGLES.framework。

更新 XCode 6作为App Store的更新安装。还尝试卸载XCode(通过将应用程序拖到垃圾箱),然后从App Store重新安装。没有帮助。

更新 我删除了前缀头文件,并将“Precompile Prefix Header”设置为“No”,删除了xcode放置预编译信息的缓存。仍然没有给予。

现在导入UIKit / UIKit.h时,会抛出此错误。

2 个答案:

答案 0 :(得分:0)

所以我在这里做了什么来克服这个问题:

  1. 退出XCode
  2. 从.xcodeproj文件中删除了对OpenGLES.framework的所有引用
  3. 重新启动XCode,并打开项目
  4. 删除了所有派生数据(Windows-> Organizer-> Projects-> Derived Data-用>删除)
  5. 让XCode重新索引

答案 1 :(得分:0)

我知道这是在前一段时间被问到的,但我遇到了同样的问题并修复了它。

我正在开发一个我继承的iOS应用程序,不知怎的,他们将OpenGLES框架添加到他们的源文件夹的根目录,而那个版本的OpenGLES框架是他们作为链接框架添加到项目而不是一个由SDK提供。

所以我从" Linked Frameworks and Libraries"中删除了它,并添加了SDK提供的那个。这样做后就停止了这个错误。