我在使用Swift 2.3的项目中使用了AlamofireObjectMapper。将我的xcode更新到版本8后,我的项目不再编译,显示以下问题:
我设置了#34;使用Legacy swift语言版本"在项目构建设置中为YES。
这是我的podfile的一部分:
def default_pods
pod 'AlamofireObjectMapper', '~> 3.0'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
end
end
end
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
将Cocoapods升级到v1.1.0,从podfile中删除post install hook,然后运行pod update
。您可能还需要删除'〜>来自pod的3.0'版本属性。