Cocoapods错误:链接器命令失败,退出代码为1(使用-v查看调用)

drp*_*ken 19 xcode cocoa swift2

第一次使用可可豆荚(最新版本)在最新的Xcode 7.2.1中使用Swift 2.1进行依赖.我初始化我的项目文件夹,然后编辑podfile并添加我的依赖项.当我运行pod install它运行顺利,直到我打开我的项目并尝试构建.我已经尝试了两个独立的项目(一个是全新的测试),我得到linker command failed with exit code 1 (use -v to see invocation)了两个.我的pod文件如下所示:

platform :ios, '8.0' #8.0 is minimum supported, right?
use_frameworks!

target 'Testing Frameworks' do
    pod 'Alamofire', '~> 3.0'
end
Run Code Online (Sandbox Code Playgroud)

Dx_*_*Dx_ 57

关闭当前项目并打开在项目文件夹中创建的.xcworkspace.

祝好运!

  • 知道了,我不得不在构建设置中将"BUILD ACTIVE ARCHITECTURE ONLY"改为NO.谢谢! (2认同)

Jak*_*lář 14

首先尝试显示报告导航器 (Xcode左侧导航器中的8.选项卡)并检查报告.它应该给你一些信息,如:

framework not found Pods_[PODFILE_OLD_ABSTRACT_TARGET_NAME].

通常当您更改其abstract_target名称(或Cocoapods将来用于命名框架的任何名称)podfile,请检查目标的链接二进制文件与构建阶段下的.

如果它使框架保留不再存在的旧名称(在新名称旁边),则将其删除.

  • 你是我的英雄. (4认同)

Rac*_*wat 8

  1. 转到项目设置.
  2. 转到构建设置.
  3. 将BUILD ACTIVE ARCHITECTURE改为NO.


Bas*_*tek 6

我的项目中遇到了类似的问题.我发现在"链接框架和库"部分的项目的GENERAL设置中有两个用于pod的文件:"libPods.a""Pods_ProjectName.framework"

删除"libPods.a"帮助我的情况.

链接的框架和库