我在编译用早期版本的iOS构建的XCode代码时遇到了问题。
我将UIKit/UIKit.h导入到我的前缀头文件中,该文件使用iOS 8 SDK可以级联到包含CoreVideo/CVGLESTexture.h,然后再从这里导入OpenGLES/glypes.h。在预处理器阶段,XCode抱怨找不到文件glypes.h。
在目标的搜索路径中,我确保了Framework搜索路径和头搜索路径指向SDK安装的位置。此外,“始终搜索用户路径”设置为“是”。
还有人看过这个问题吗?“链接框架和库”的OpenGLES.framework位于"CoreVideo.framework“或任何其他链接框架之上。
update XCode 6是作为应用程序商店的更新安装的。还尝试卸载XCode (通过将应用程序拖到垃圾中),并从Also重新安装。帮不上忙。
Update I删除了前缀头文件,并将“预编译前缀头”设置为“否”,删除了xcode放置预编译信息的缓存。还是不给。
现在,无论何时导入UIKit/UIKit.h,都会引发此错误。
发布于 2014-10-02 22:25:30
所以我做了些什么来克服这一切:
发布于 2015-04-07 19:22:29
我知道这是一段时间前提出的,但我只是有同样的问题,并修复了它。
我正在开发一个继承的iOS应用程序,不知怎么的,他们将OpenGLES框架添加到他们的源文件夹的根目录中,他们将该版本的OpenGLES框架作为链接框架而不是SDK提供的框架添加到项目中。
因此,我从“链接框架和库”中删除了它,并添加了SDK提供的一个。在这样做之后就停止了这个错误。
https://stackoverflow.com/questions/25984762
复制相似问题