2014-09-22 91 views
0

我遇到了编译我的iOS代码的问题,该代码是使用早期版本的XCode编译的。在升级到xcode 6之后,找不到OpenGLES/gltypes.h

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

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

其他人看过这个问题? “链接框架和库”在“CoreVideo.framework”或任何其他链接框架之上有OpenGLES.framework。

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

更新 我去掉前缀头文件,并设置“预编译前缀头”为“否”,删除缓存,其中的Xcode将使预编译的信息。仍然没有给。

现在,当导入UIKit/UIKit.h时,会引发此错误。

回答

0

因此,这里是我做过什么来渡过这个:

  1. 退出的XCode
  2. 移除了.xcodeproj文件
  3. 重启动的XCode所有参考OpenGLES.framework,并开通了项目
  4. 删除所有派生数据(Windows-> Organizer-> Projects->派生 数据 - >删除)
  5. 让XCode重新索引
0

我知道这是前一段时间问的,但我只是遇到同样的问题而已。

我正在研究一个我继承的iOS应用程序,他们在某种程度上将OpenGLES框架添加到其源文件夹的根目录,并且它是作为链接框架添加到项目中的OpenGLES框架版本,而不是一个由SDK提供。

所以我从“链接的框架和库”中删除了它,并添加了SDK提供的那个。这样做后,停止获取该错误。