去除iOS 项目中第三方库警告几种方式
去除全部第三方库的警告
在Podfile 文件前添加以下代码去除所有第三方库的警告
inhibit_all_warnings!
去除指定第三方库的警告
在指定Pod 后添加以下代码去除指定第三方库的警告
:inhibit_warnings => false
// 以下为参考代码
// pod 'LocalPod', :path => '../LocalPod', :inhibit_warnings => false
通过代码有条件去除第三方库的警告
pre_install do |installer|
installer.analysis_result.specs_by_target.each_key do |target_definition|
installer.analysis_result.specifications.each do |spec|
source = spec.attributes_hash['source']
source &&= source['git']
next unless source && source.include?('cocoapods-repos')
targets = (Array(target_definition) + target_definition.children)
targets.each do |target|
target.set_inhibit_warnings_for_pod(spec.root.name, true)
end
end
end
end
// `source` 为 `Third.podspec` 中配置的 `s.source` ,可以根据自己的项目情况进行修改
Link: