关于Xcode9版本的ReactiveCocoa6.0报错问题解
2017-11-13 本文已影响0人
Smile_Later
正常pod文件导入的pod文件
正常的podfile文件pod ‘YYKit’ pod ‘Mantle’ pod “SnapKit”
pod 'FMDB', '~> 2.6.2'
pod “ReactiveCocoa”
但是我们的ReactiveCocoa导入进swift项目会报错,无法正常工作
造成的具体原因是因为swift4.0的版本和3.0不兼容的问题,需要在pod文件中添加设置swift版本的限制代码
加入这句代码,重新podpost_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版本的可以这样,其他的不是太清楚
如果有什么不对的地方,希望各位大神指出!谢谢