美文网首页小知识点
IOS工程警告及消除方式

IOS工程警告及消除方式

作者: 某个胖子 | 来源:发表于2017-04-12 13:42 被阅读49次
    • 使用cocoapods导入的三方中警告

      • 直接消除所有警告
        在podfile文件中加上 ** inhibit_all_warnings!**,可以直接隐藏所有三方中的警告。
      • 单独消除
        使用预编译指令
        #pragma clang diagnostic push
        #pragma clang diagnostic ignored"-Wunused-variable"
        //这里是会报警告的代码
        #pragma clang diagnostic pop
    • 消除某一类型的警告

      • 查找警告类型方式
        单击警告 - 右键 - Reveal in log,可以查看警告的具体信息。类似: Wshorten-64-to-32 。
      • 解决办法一
        在项目的build settings中,找到 other warning flags,设置 -Wun-shorten-64-to-32等。
      • 解决方法二
        在build phases 的complie source 中找到对应的文件,添加-Wun-shorten-64-to-32等即可。
    • 添加警告

      • 普通
        #warning TODO
      • 标示接口属性等废除
        - (void)addTapAction:(SEL)tapAction target:(id)target NS_DEPRECATED_IOS(2_0, 4_0);
      • 接口等废除,使用需要显示提示信息
        - (void)addTapAction:(SEL)tapAction target:(id)target __attribute((deprecated("不建议使用")));

    相关文章

      网友评论

        本文标题:IOS工程警告及消除方式

        本文链接:https://www.haomeiwen.com/subject/ofxmattx.html