【问题标题】:Xcode Don't Display Warnings From CocoaPods PodsXcode 不显示来自 CocoaPods Pod 的警告
【发布时间】:2017-10-17 11:01:39
【问题描述】:

在构建我的项目时,我收到了很多来自 CocoaPods Pods 的警告。所以其他我无法控制的项目。

建议的处理方法是什么?我希望 Xcode 只显示与我的项目相关的警告。如果它显示与我无法控制的项目相关的警告,那就太过分了。

【问题讨论】:

标签: ios xcode cocoapods


【解决方案1】:

有两种方法可以完成:

方法一

  1. 转到 pod 项目的 Build Settings 选项卡
  2. 搜索inhibit_all_warnings标志
  3. 设置为YES

它将抑制与 pod 项目相关的所有警告。但是当您执行下一个pod install 时,该标志将重置为NO

方法二

在您的 podfile 中指定 inhibit_all_warnings! 键,如下所示:(这将避免在每次 pod 安装问题时重置禁止警告标志。在添加此标志后执行 pod 安装。

platform :ios, '9.0'
inhibit_all_warnings!

target 'MyApp' do
   # Your Pods
end

参考:Podfile Syntax

【讨论】:

  • 仍然显示警告。我应该提到它不像 CocoaPods 警告。这就像豆荚本身内部的警告。例如:Pods/FacebookShare/Sources/Share/Content/Link/LinkShareContent.swift:121:13: 'contentDescription' is deprecated: 'contentDescription' is deprecated from Graph API 2.9Pods/DGElasticPullToRefresh/DGElasticPullToRefresh/DGElasticPullToRefreshLoadingViewCircle.swift:35:32: 'M_PI' is deprecated: Please use 'Double.pi' or '.pi' to get the value of correct type and avoid casting.
  • 好的,看起来方法 2 有效。出于某种原因,方法 1 仍在发出警告。非常感谢!
  • @CharlieFish:这两种方法都对我有用,很高兴知道方法 2 对你有用 :) 快乐编码!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-16
相关资源
最近更新 更多