如何在Xcode中将vsprintf错误级别降为警告
解决Xcode中vsprintf废弃报错转警告的方法
方法1:针对单个第三方库文件调整
- 在Xcode项目导航栏中定位到报错的第三方库源码文件并选中
- 打开右侧的文件检查器(File Inspector)
- 找到Build Settings区域,将
-Wno-error=deprecated-declarations添加到Other C Flags(如果是C文件则添加到**Other C Flags**)
方法2:针对第三方库Target全局调整
- 选中项目里的第三方库独立Target
- 切换到Build Settings标签页
- 若仅需屏蔽废弃声明的错误,搜索Other C Flags并添加
-Wno-error=deprecated-declarations;若允许所有警告不转为错误,直接将Treat Warnings as Errors设置为NO
方法3:代码内局部屏蔽警告
如果只需屏蔽特定代码段的废弃警告,可在调用vsprintf的前后添加clang编译指令:
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" // 调用vsprintf的代码块 #pragma clang diagnostic pop
内容的提问来源于stack exchange,提问作者Aaron Lee
相关产品推荐
相关产品推荐

