在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的很想消除他们, 今天我们就来手动消除他们!
首先学会基本的语句
#pragma clang diagnostic push
#pragma clang diagnostic ignored "这里写出现警告的代码"
#pragma clang diagnostic pop
这样就消除了警告!
例如:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
#pragma clang diagnostic pop
这样就消除了方法弃用的警告!
同理, 大家可以在下边搜索到对应的警告, 这样 就可以把前边的字串填入上边的ignored的后边, 然后阔住你的代码, 就OK了
网址:警告大全