Objective c 如何在iOS 12.0的Xcode中抑制OpenGL消息
我使用的是旧版本的Cocos2d iphone,在我完全重新配置我的应用程序以获得金属支持之前,我需要拿出最后一个版本。在那之前,除了OpenGL之外,我一直在努力解决所有不推荐的问题。事实上,我有超过400条信息说Objective c 如何在iOS 12.0的Xcode中抑制OpenGL消息,objective-c,iphone,cocos2d-iphone,Objective C,Iphone,Cocos2d Iphone,我使用的是旧版本的Cocos2d iphone,在我完全重新配置我的应用程序以获得金属支持之前,我需要拿出最后一个版本。在那之前,除了OpenGL之外,我一直在努力解决所有不推荐的问题。事实上,我有超过400条信息说 "_____ is deprecated: first deprecated in iOS 12.0 - OpenGLES API deprecated. (Define GLES_SILENCE_DEPRECATION to silence these warnings)_ 在
"_____ is deprecated: first deprecated in iOS 12.0 - OpenGLES API deprecated. (Define GLES_SILENCE_DEPRECATION to silence these warnings)_
在我的项目中,我在哪里定义它?我试着把它放在global.h标题的顶部以及其他一些地方,但我似乎无法摆脱它。在“生成设置”中的“预处理器宏”下定义它:
警告仍然存在。”“EagleContext”已弃用:iOS 12.0中的第一个弃用-OpenGLES API弃用。(定义GLES\u SILENCE\u DEPRECATION以消除这些警告)您确定要在正确的项目级别下定义它吗?我检查了SDK,它仍然在那里。哦,不,它在错误的位置!我把它放在了“预编译头中未使用的预处理器宏”中,这里还有其他东西——它是旧项目。现在我有了一个可查找/可解析的28个警告,而不是572个。呸。非常感谢。ftr您不必设置
GLES\u SILENCE\u DEPRECATION=1
,只需将GLES\u SILENCE\u DEPRECATION
添加到列表中即可