Xcode - 消除警告

 

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

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 是关闭

 

posted @ 2017-06-30 09:30  公羽寒  阅读(333)  评论(0编辑  收藏  举报