【问题标题】:How do you supress OpenGL messages in Xcode for iOS 12.0你如何在 Xcode for iOS 12.0 中抑制 OpenGL 消息
【发布时间】:2019-11-14 18:40:14
【问题描述】:

我使用的是旧版本的 Cocos2d-iphone,需要先发布最后一个版本,然后才能完全重新配置我的应用程序以支持 Metal。在那之前,我正在尝试解决除 OpenGL 之外的所有已弃用的问题。事实上,我有超过 400 多条消息说

"_____ is deprecated: first deprecated in iOS 12.0 - OpenGLES API deprecated. (Define GLES_SILENCE_DEPRECATION to silence these warnings)_

我在我的项目中在哪里定义它?我尝试将它放在我的 global.h 标题以及其他一些地方的顶部,但我似乎无法摆脱它。

【问题讨论】:

    标签: objective-c iphone cocos2d-iphone


    【解决方案1】:

    在 Build Settings 的 Preprocessor Macros 下定义它:

    【讨论】:

    • 警告仍然存在。 'EAGLContext' 已弃用:首先在 iOS 12.0 中弃用 - OpenGLES API 已弃用。 (定义 GLES_SILENCE_DEPRECATION 以使这些警告静音)
    • 您确定在正确的项目级别下定义它?我检查了 SDK,它还在里面。
    • 哦,不,它是在错误的位!我把它放在“预编译头文件中未使用的预处理器宏”中,还有其他东西——它是旧项目。现在我有一个可找到/可解决的 28 个警告而不是 572 个。唷。非常感谢。
    • 您不必设置GLES_SILENCE_DEPRECATION=1,只需将GLES_SILENCE_DEPRECATION 添加到列表中即可
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多