解决Xcode9 Swift4下Cocoapods编译Swift第三方时报错
Swift 版本升级到4, 各大工具哭总会有一个过度的时间, 在这个时间段内, 可以指定某些库的编译版本, 不至于在项目编译时报错
在
Xcode
里配置
Pod -> Target ->xxx 库
-> Build Setting -> Swift Language Version 设置成Swift 3.2
,Podfile 控制
1
2
3
4
5
6
7
8
9
10
11
12post_install do |installer|
# 需要指定编译版本的第三方的名称
myTargets = ['ObjectMapper', 'SnapKit']
installer.pods_project.targets.each do |target|
if myTargets.include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.2'
end
end
end
end