分享

Xcode 警告消除小记

 sungkmile 2017-06-30


在维护公司老项目的时候,因为很早以前开发的,项目能跑起来。但是公司已经不希望在上面花费时间,或多或少都会出现不少的警告。但是对于我绝对不忍受警告的出现,就想关闭它。以下是一下警告关闭的常规方法,希望能给后继开发者一些帮助!

1.遇到之前非ARC的项目

遇到非ARC写的SDK,而自己项目是ARC。

点击 Project -> Targets -> Build Phases 标签->展开 Compile Sources

双击.m文件的文件名,然后加上“-fno-objc-arc”这个标记,就可以指定此.m文件按照 non-ARC 方式编译。

对应的如果加上“ -fobjc-arc ”标记,就可以指定.m文件按照ARC方式编译。

如图:

alt

如果不确定的话,在代码中可以加入如下代码

#if ! __has_feature(objc_arc)
#error This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC).
#endif

2.遇到警告一大堆的

最好的解决办法就是消除这些警告,但是想法很好。

实现:★★☆☆☆ 时间是关键。

遇到警告这样1

alt

出现2:

复制它

alt

-Wunused-const-variable

然后

点击 Project -> Targets -> Build Settings 标签 找到 Other Warning Flags

加入:-Wno-unused-const-variable

如图:

alt

注意!

-W是前缀,这个前缀表示的是 打开这种类型的警告 如果我们是要关闭某种类型的警告的话, 要将 -W换成 -Wno-

如: -Wno-unused-const-variable 是关闭

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多