【问题标题】:Inhibit all warnings option in Xcode project doesn't hide warning when building禁止 Xcode 项目中的所有警告选项在构建时不会隐藏警告
【发布时间】:2016-04-23 08:03:17
【问题描述】:
  1. Cocoapods 禁止所有警告!没有将 Pods 项目“禁止所有警告”设置为“是”

  2. 将 Pod 项目和单个 pod 的“禁止所有警告”选项设置为“是”后,Xcode 仍然显示 pod 警告

Cocoapods 版本:0.39.0 Xcode 版本:7.2

我的豆荚在这里:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

# ignore all warnings from all pods
inhibit_all_warnings!

pod 'SnapKit', '~> 0.15.0'
pod 'Crashlytics'
pod 'YLGIFImage'
pod 'Fabric'
pod "AFNetworking", "~> 2.0"
pod 'SDWebImage', '~>3.7'

# Changes build active architecture only
post_install do |installer_representation|
  installer_representation.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
    end
  end
end

【问题讨论】:

  • 正如 Vizllx 所说,请检查他的链接并尝试使用 :inhibit_warnings => true:inhibit_dependency_warnings => true
  • 我也试过了,但是无论我尝试什么,XCode 中的抑制警告选项都没有改变。我猜它还没有工作
  • 如果您使用的是 Xcode 8 或更高版本,则存在与警告是否出现在头文件中相关的错误。更多信息:github.com/CocoaPods/CocoaPods/pull/6401

标签: ios xcode compilation cocoapods


【解决方案1】:

我从来不知道如何制作 cocoapods 的 inhibitor_all_warnings!工作,但有一个选项可以在 Xcode 的问题导航器中隐藏警告。

1) 转到左侧面板上的问题导航器(三角形中的 ! 符号)

2) 在底部搜索栏的右侧,单击八角形中的! 符号

不幸的是,它会在你的项目中隐藏警告,但至少你可以专注于你的错误。

【讨论】:

  • 谢谢。不幸的是,这不是我所需要的。我希望开发人员能够专注于项目警告,而不会被 Pod 的警告分心。
【解决方案2】:

修改 podfile 后,运行 pod install 或 pod update ,然后重新构建它。试试吧。

【讨论】:

    【解决方案3】:

    检查构建设置中的“抑制警告”。

    【讨论】:

    • 我希望它是自动的。基本上是通过podfile。不过没试过新版本。明天试试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2018-03-06
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 2016-06-19
    • 2012-07-08
    相关资源
    最近更新 更多