关于Xcode9版本的ReactiveCocoa6.0报错问题解决

正常pod文件导入的pod文件

pod ‘YYKit’ pod ‘Mantle’ pod “SnapKit”

pod 'FMDB', '~> 2.6.2'

pod “ReactiveCocoa”

关于Xcode9版本的ReactiveCocoa6.0报错问题解决_第1张图片
正常的podfile文件

但是我们的ReactiveCocoa导入进swift项目会报错,无法正常工作

造成的具体原因是因为swift4.0的版本和3.0不兼容的问题,需要在pod文件中添加设置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

关于Xcode9版本的ReactiveCocoa6.0报错问题解决_第2张图片
加入这句代码,重新pod

加入代码以后需要重新pod install 就没有报错了

特别说明:只是在xcode9.0版本的可以这样,其他的不是太清楚

如果有什么不对的地方,希望各位大神指出!谢谢

你可能感兴趣的:(关于Xcode9版本的ReactiveCocoa6.0报错问题解决)