美文网首页
xcode 警告处理

xcode 警告处理

作者: XPorter | 来源:发表于2017-05-10 10:59 被阅读148次

最安全的方法就是,找到警告的位置直接修改。

这是方法是最好的的,也是最安全的。但是有的时候,确实会出现一下不可避免的警告,对于这种警告就可以做一些适当的忽略操作。做忽略之前需要先知道警告的类型。

查看警告 警告原因

中括号内的内容就是警告的原因。找到警告的原因之后就要做忽略设置了

1、对于特定位置的警告

这种方式适用于针对性比较强,并且不适合做全局忽略的警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored "xxxxxxx"
code ...
#pragma clang diagnostic pop

举个例子

- (void)launchExecution {
    @autoreleasepool {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
        // Start executing the requested task
        [targetForExecution performSelector:methodForExecution withObject:objectForExecution];
#pragma clang diagnostic pop
        // Task completed, update view in main thread (note: view operations should
        // be done only in the main thread)
        [self performSelectorOnMainThread:@selector(cleanUp) withObject:nil waitUntilDone:NO];
    }
}

2、全局忽略

适用于于不影响编译与逻辑的警告
在对应的targets 下 的Build Settings 下 设置 other warning flags
其中的参数为 将警告开头的-W改为 -Wno-。比如 -Wdocumentation 改为 -Wno-documentation

全局忽略

3、pod库中警告的处理

有时候引入的pod会带有一些未处理的警告,这种类型的警告只需在podfile文件中 添加 inhibit_all_warnings!来忽略所有的警告。

忽略pod警告

相关文章

  • xcode 警告处理

    最安全的方法就是,找到警告的位置直接修改。 这是方法是最好的的,也是最安全的。但是有的时候,确实会出现一下不可避免...

  • Xcode 警告处理⚠️

    2. Silencing “Documentation issue” warnings in Xcode? E....

  • xcode警告处理

    处理格式 警告类型 很有趣的连接 例子 - 声明变量未使用 - 方法定义未实现 - 未声明的选择器 - 废弃掉的A...

  • Xcode报错和警告处理

    1、linker command failed with exit code 1(use -v to see in...

  • [iOS]Xcode中警告处理

    强迫症的福利, 有的时候, 我们特别讨厌Xcode中的代码警告, 以下就是遇到各种警告的时候的处理方法:(后续会一...

  • ios琐碎笔记

    抛出异常&异常处理 NSInvocation执行多参数方法 强制消除Xcode警告 UI控件对齐方式属性 UINa...

  • 怎么去掉Xcode工程中的某种类型的警告

    怎么去掉Xcode工程中的某种类型的警告 怎么去掉Xcode工程中的某种类型的警告

  • Xcode警告

    Block implicitly retains 'self'; explicitly mention 'self...

  • Xcode 警告

    http://www.cocoachina.com/ios/20141218/10678.html https:/...

  • Xcode8_Warning_Couldn’t communic

    警告 升级Xcode8后提交代码,执行commit操作,出现以下警告 升级Xcode8后shift + commo...

网友评论

      本文标题:xcode 警告处理

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