Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在iOS 12.0的Xcode中抑制OpenGL消息_Objective C_Iphone_Cocos2d Iphone - Fatal编程技术网

Objective c 如何在iOS 12.0的Xcode中抑制OpenGL消息

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)_ 在

我使用的是旧版本的Cocos2d iphone,在我完全重新配置我的应用程序以获得金属支持之前,我需要拿出最后一个版本。在那之前,除了OpenGL之外,我一直在努力解决所有不推荐的问题。事实上,我有超过400条信息说

"_____ 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
添加到列表中即可