提问人:PWiggin 提问时间:7/4/2019 最后编辑:CœurPWiggin 更新时间:11/21/2019 访问量:5938
如何在 Xcode for iOS 12.0 中压制 OpenGL 消息
How do you supress OpenGL messages in Xcode for iOS 12.0
问:
我正在使用旧版本的 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 标题的顶部以及其他一些地方,但我似乎无法摆脱它。
答:
41赞
Cinder Biscuits
7/7/2019
#1
在“生成设置”中的“预处理器宏”下定义它:
评论
0赞
Derek Pollard
6/26/2020
警告仍然存在。“EAGLContext”已弃用:首先在 iOS 12.0 中弃用 - 已弃用 OpenGLES API。(定义GLES_SILENCE_DEPRECATION以使这些警告静音)
1赞
Cinder Biscuits
6/27/2020
您确定在正确的项目级别下定义它吗?我检查了SDK,它仍然在那里。
1赞
Derek Pollard
6/28/2020
哦不,它是错误的!我把它放在了“预编译标头中未使用的预处理器宏”中,那里有其他东西 - 它是旧项目。现在我有 28 个可查找/可解决的警告,而不是 572 个。唷。非常感谢。
3赞
bobobobo
12/17/2020
FTR 您不必设置,只需添加到列表中即可GLES_SILENCE_DEPRECATION=1
GLES_SILENCE_DEPRECATION
评论