我在编译使用早期版本的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时,会抛出此错误。
答案 0 :(得分:0)
所以我在这里做了什么来克服这个问题:
答案 1 :(得分:0)
我知道这是在前一段时间被问到的,但我遇到了同样的问题并修复了它。
我正在开发一个我继承的iOS应用程序,不知怎的,他们将OpenGLES框架添加到他们的源文件夹的根目录,而那个版本的OpenGLES框架是他们作为链接框架添加到项目而不是一个由SDK提供。
所以我从" Linked Frameworks and Libraries"中删除了它,并添加了SDK提供的那个。这样做后就停止了这个错误。