首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode:禁用所有外部库的所有警告

Xcode:禁用所有外部库的所有警告
EN

Stack Overflow用户
提问于 2017-09-25 19:23:58
回答 2查看 4.1K关注 0票数 12

要禁用编译器警告,请转到Project -> Target -> Build Settings并添加标志

代码语言:javascript
复制
-w

用于特定的文件。此标志禁用文件的所有警告。

但有时这个标志不工作

例如,当我运行测试时,我会收到外部库灵巧的警告(我用标志-w标记的所有这些文件):

.../Pods/Nimble/Sources/Nimble/Matchers/MatcherProtocols.swift:15:11:'Matcher‘是不推荐的:使用to谓词代替.../Pods/Nimble/Sources/Nimble/Matchers/Predicate.swift:170:22:'Matcher’是不推荐的:.../Pods/Nimble/Sources/Nimble/Matchers/AllPass.swift:22:27:'Matcher‘是废弃的: Use to谓词代替.../Pods/Nimble/Sources/Nimble/Matchers/AllPass.swift:76:21:变量“生成器”从未发生突变;考虑将“let”常量.../Pods/Nimble/Sources/Nimble/Matchers/AsyncMatcherWrapper.swift:41:14:'Matcher‘改为“let”常量“Matcher”:使用to谓词代替

我做错了什么,如何消除对外部库没有影响的警告?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-04 14:12:56

快速修正

我看你在用cocoapodsCocoapods每次运行pod install时都会重写您的信任。因此,您需要在您的podfile中添加这一行,以忽略所有警告或针对特定pod的警告。

代码语言:javascript
复制
# example to ignore all warnings from all pods
inhibit_all_warnings!

# example to ignore warnings from a specific pod
pod 'Alamofire', :inhibit_warnings => true

注意:有时看到你的警告和吊舱的警告也是很好的,这样你就可以在将来防止问题发生。

票数 17
EN

Stack Overflow用户

发布于 2017-09-29 08:55:39

根据您问题中的日志,我在您的项目中看到了cocoapods。只要将inhibit_all_warnings!标志添加到您的podfile中,此标志将隐藏与cocoapods一起安装的第三方库的编译警告。

关于使用inhibit_all_warnings!标志的更详细说明见合金答案中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46412716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档