刚开始用swift 4写项目的时候,发现很多third lib没有及时更新,导致pod install的工程报了很多语法错误,前期是pod install完成之后再一个个手动指定为swift 3.2版本,后来实在受不了,作为一个有理想有抱负的程序员怎么可以忍受如此枯燥无味的工作,能用代码解决的问题坚决不用手 ,皇天不负有心人,查阅文档之后发现果然有非常实用的解决方法:
target 'XXX' do
pod 'PagingMenuController'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'PagingMenuController'
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.2'
end
end
end
end