- 起因:项目越来越大,业务越来越复杂,团队人越来越多,亟需模块化。
- 模块化后怎么对各个
pod进行统一的警告设置,是一个问题
- 经过研究可以通过在
Podfile里的post_install进行设置
- 具体写法如下
platform :ios, '13.0'
target 'WarningSetting' do
use_frameworks!
pod 'SDWebImage'
post_install do |installer|
installer.pods_project.targets.each do |target|
puts "target:#{target.name}"
target.build_configurations.each do |config|
config.build_settings['OTHER_CFLAGS'] ||= []
config.build_settings['OTHER_CFLAGS'] << '-Werror=unguarded-availability-new'
config.build_settings['OTHER_CFLAGS'] << '-Werror=parentheses'
end
end
end
end
各种警告类型介绍, 可以按需添加