all*_*loy 926
添加到您的Podfile:
platform :ios
# ignore all warnings from all pods
inhibit_all_warnings!
# ignore warnings from a specific pod
pod 'FBSDKCoreKit', :inhibit_warnings => true
Run Code Online (Sandbox Code Playgroud)
然后执行: pod install
Tej*_*oop 26
您可以在项目工作空间中的PodBundle的xcode构建设置中搜索"inhibit_all_warnings",将值设置为"YES",它将隐藏所有Pod文件警告.
如果你对你的工作空间这样做,它也会隐藏你的所有项目.
Tos*_*lji 10
步骤:1 将以下脚本放入您的 Podfile 中。
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_WARN_INHIBIT_ALL_WARNINGS'] = "YES"
end
end
end
Run Code Online (Sandbox Code Playgroud)
第 2 步pod install。
尽管此其他答案将在构建阶段删除警告,但似乎无法完全解决该问题。Analyze阶段(这导致我们的CI生成仍然存在问题)。
除了可接受的答案外,对我有用的是:
Pods在项目浏览器中项目Pod-目标并单击Build Settingscompiler flags添加一个Other C Flags带有值的新值-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core(或您需要禁用的任何分析仪)- 此答案提供了尝试的标志的完整列表-请对其进行投票!
clang不过,Xcode 6.3.1中的版本似乎并未包括在内,insecureAPI因此您可以从该列表中删除它。“当前”的完整列表是-w -Xanalyzer -analyzer-disable-checker -Xanalyzer alpha -Xanalyzer -analyzer-disable-checker -Xanalyzer core -Xanalyzer -analyzer-disable-checker -Xanalyzer cplusplus -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode -Xanalyzer -analyzer-disable-checker -Xanalyzer debug -Xanalyzer -analyzer-disable-checker -Xanalyzer llvm -Xanalyzer -analyzer-disable-checker -Xanalyzer osx -Xanalyzer -analyzer-disable-checker -Xanalyzer security -Xanalyzer -analyzer-disable-checker -Xanalyzer unix
请注意,在“ Pods项目”或“ Pods目标” 上设置此功能将无效。我不确定为什么,但是您必须为每个实际设置Pod-目标。
您还可以按文件设置编译器标志(-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core等)。
我还尝试了几种其他方法(除上述方法外,可能需要或可能不需要)。它们是在Pods项目本身上执行的。
[1]
analyzerAnalyze During 'Build'设置为NO。NO(包括Improper Memory Management)[2]
warningsinhibit all warnings为YES由于某种原因,即使禁用Analyze该方案中的步骤似乎也不起作用。
转到Product > Scheme > Manage Schemes窗口,Pod-*从列表中单击每个,然后单击Edit按钮。单击Build左侧列表,然后取消选中 目标Analyze右侧Pod。
对于为什么不能完全禁止分析Pod,我仍然感到困惑,尽管我希望它可能与方案的构建设置中选中的“查找隐式依赖项”有关。但是,如果未选中该选项,则似乎需要进行其他操作才能使该应用链接到Pod。
| 归档时间: |
|
| 查看次数: |
62366 次 |
| 最近记录: |