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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapods错误:链接器命令失败,退出代码为1(使用-v查看调用)相关的知识,希望对你有一定的参考价值。

第一次使用可可豆荚(最新版本)在最新的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
答案

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

祝好运!

另一答案

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

framework not found Pods_[PODFILE_OLD_ABSTRACT_TARGET_NAME]

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

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

另一答案
  1. 转到项目设置。
  2. 转到构建设置。
  3. 将BUILD ACTIVE ARCHITECTURE改为NO。
另一答案

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

删除"libPods.a"在我的案例中有所帮助。

Linked Frameworks and Libraries

另一答案

我的解决方案是在目标构建设置中向LIBRARY_SEARCH_PATHS添加`$(继承)标志。

另一答案

如果在开发pod时遇到此错误,则模块可能不会导出任何内容。检查s.source_files中的.podspec模式。对我来说,glob模式缺少我的源文件。

以上是关于Cocoapods错误:链接器命令失败,退出代码为1(使用-v查看调用)的主要内容,如果未能解决你的问题,请参考以下文章

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

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

Xcode 9 - 链接器命令失败,退出代码为 1

RestKit CocoaPods 链接器错误

从 Xcode 项目运行应用程序时 Cocoapods 链接器错误

xcode9.2 中的链接器命令失败,退出代码为 1(使用 -v 查看调用)