【问题标题】:after upgrading to xcode 6, OpenGLES/gltypes.h not found升级到 xcode 6 后,找不到 OpenGLES/gltypes.h
【发布时间】:2014-09-22 23:48:19
【问题描述】:

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

我在我的前缀头文件中导入 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 重新安装。没有帮助。

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

现在无论何时导入 UIKit/UIKit.h,都会引发此错误。

【问题讨论】:

    标签: ios xcode opengl-es ios8


    【解决方案1】:

    这就是我为克服这个问题所做的:

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

    【讨论】:

      【解决方案2】:

      我知道这是不久前被问到的,但我刚刚遇到了同样的问题并修复了它。

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

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

      【讨论】:

        猜你喜欢
        • 2019-03-17
        • 1970-01-01
        • 1970-01-01
        • 2018-11-21
        • 1970-01-01
        • 1970-01-01
        • 2018-05-10
        • 1970-01-01
        • 2014-11-16
        相关资源
        最近更新 更多