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

icomxhvb  于 2022-11-06  发布在  Swift
关注(0)|答案(6)|浏览(172)

第一次使用可可豆(最新版本)。我初始化我的项目文件夹,然后编辑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
ffvjumwh

ffvjumwh1#

关闭当前项目,然后打开在项目文件夹中创建的.xcworkspace。
祝你好运!

r7knjye2

r7knjye22#

首先尝试显示报告导航器*(Xcode左侧导航器中的8.标签)* 并检查报告。它应该会给予你一些信息,比如:
framework not found Pods_[PODFILE_OLD_ABSTRACT_TARGET_NAME] .
通常,当你在podfile中更改abstract_target的名称 (或者将来Cocoapods用来命名框架的任何名称) 时,请在Build phastes下检查目标的Link binary With libraries
如果它保留的框架的旧名称已不存在 (在新名称旁边)请将其删除

oyxsuwqo

oyxsuwqo3#

1.转到“项目设置”。
1.转到“生成设置”。
1.将仅构建活动体系结构更改为否。

qjp7pelc

qjp7pelc4#

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

ipakzgxi

ipakzgxi5#

我的解决方案是在目标构建设置中的LIBRARY_SEARCH_PATHS中添加'$(inherited)标志。

os8fio9y

os8fio9y6#

如果你在开发pod的时候遇到这个错误,很可能你的模块没有导出任何东西。检查你的.podspec中的s.source_files模式。对我来说,glob模式丢失了我的源文件。

相关问题