正常pod文件導(dǎo)入的pod文件
pod ‘YYKit’ pod ‘Mantle’ pod “SnapKit”
pod 'FMDB', '~> 2.6.2'
pod “ReactiveCocoa”
但是我們的ReactiveCocoa導(dǎo)入進swift項目會報錯,無法正常工作
造成的具體原因是因為swift4.0的版本和3.0不兼容的問題,需要在pod文件中添加設(shè)置swift版本的限制代碼
post_install do |installer|
# List of Pods to use as Swift 3.2
myTargets = ['ReactiveCocoa']
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
加入代碼以后需要重新pod install 就沒有報錯了
特別說明:只是在xcode9.0版本的可以這樣,其他的不是太清楚
如果有什么不對的地方,希望各位大神指出!謝謝