隨著Xcode9 Swift4 的到來(lái),一些小問(wèn)題也接踵而至时肿。許多優(yōu)秀的Swift第三方框架還未來(lái)得及迎接Swift4的到來(lái),它們還停留在swift3.x的狀態(tài),這個(gè)時(shí)候新建一個(gè)項(xiàng)目论熙,使用cocoapods寫上需要使用的第三方,一編譯就是滿屏紅
Pods -> Targets -> SnapKit -> Build Settings -> Swift language version option
選擇 Swift 3.2摄狱。不推薦使用該方法脓诡,一個(gè)個(gè)點(diǎn)效率有些低~~
第二種:使用Cocoapods控制
打開(kāi)Podfile文件,添加并按需要修改下方代碼來(lái)指定哪些第三方的Swift編譯版本媒役,接著來(lái)一次
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
target 'swiftDemo' do
? pod 'SnapKit', '4.0.0'
end
post_install do |installer|
? ? # 需要指定編譯版本的第三方的名稱
? ? myTargets = ['SnapKit']
? ? installer.pods_project.targets.each do |target|
? ? ? ? if myTargets.include? target.name
? ? ? ? ? ? target.build_configurations.each do |config|
? ? ? ? ? ? ? ? config.build_settings['SWIFT_VERSION'] = '4.0'
? ? ? ? ? ? end
? ? ? ? end
? ? end
end