链接器错误更新后,swift版本和豆荚

我正在安装Alamofire与豆荚和编译时间错误。 有很多关于这个的问题,但是:

删除派生的数据和更新豆荚不适合我。

这是错误的:

Alamofire / Alamofire.framework / Alamofire使用较新版本的Swift语言(3.0)编译而不是以前的文件(2.0)对于x86_64体系结构clang:错误:linker命令失败,退出代码1(使用-v来查看调用)

更新您的pod文件中的以下内容:

source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '2.3' || '3.0' config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO' end end end 

在你的pod文件的最后加上这个,然后运行pod install

 post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end 

首先删除你的豆荚,然后清理派生的数据,然后你可以replace这.podfile上。

 platform :ios, '9.3' source 'https://github.com/CocoaPods/Specs.git' target 'Meanwise' do use_frameworks! pod 'pop', '~> 1.0' pod 'Alamofire', '~> 4.0' end