xcode将警告当做错误处理

xcode中有时有些我们认为错误却被当做警告处理,那么问题来了,怎么才能让警告和错误一样,终止编译呢? 

在.h中定义了方法, 但是在.m中没有实现, 那么在调用时是必崩的, 但是xcode只是给了警告, 没有给出编译错误, 想要提前发现问题, 就想要在编译的时候就报错.

在Build Settings 中 Other C Flags 中添加相应的宏即可 例如我们需要将 -Wincomplete-implementation 变成错误 只需添加 -Werror=incomplete-implementation 即可

  那么 -Wincomplete-implementation 怎么来的呢,当然不需要死记硬背, 

选中一个警告或者错误, 

同理可以添加  -Werror=undeclared-selector  , 这个是对应这种的警告


 那么如果想要忽略某个警告呢

只需要在Other Warning Flags 中添加就行

-Wno-format-security

综上所述

-W  显示警告

-Wno-   不显示警告

-Werror=   把警告转成错误

-W , -Wno-,  -Werror= 都只是编译参数, 后面的才是具体警告类型

参考文档

谈谈Objective-C的Xcode编译警告

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值