第一次使用可可豆(最新版本)。我初始化我的项目文件夹,然后编辑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
6条答案
按热度按时间ffvjumwh1#
关闭当前项目,然后打开在项目文件夹中创建的.xcworkspace。
祝你好运!
r7knjye22#
首先尝试显示报告导航器*(Xcode左侧导航器中的8.标签)* 并检查报告。它应该会给予你一些信息,比如:
framework not found Pods_[PODFILE_OLD_ABSTRACT_TARGET_NAME]
.通常,当你在
podfile
中更改abstract_target
的名称 (或者将来Cocoapods用来命名框架的任何名称) 时,请在Build phastes下检查目标的Link binary With libraries。如果它保留的框架的旧名称已不存在 (在新名称旁边),请将其删除。
oyxsuwqo3#
1.转到“项目设置”。
1.转到“生成设置”。
1.将仅构建活动体系结构更改为否。
qjp7pelc4#
我在我的项目中遇到了类似的问题。我发现在项目的“链接的框架和库”部分的通用设置中有两个用于pod的文件:
"libPods.a"
和"Pods_ProjectName.framework
“删除
"libPods.a"
在我的情况下有帮助。ipakzgxi5#
我的解决方案是在目标构建设置中的LIBRARY_SEARCH_PATHS中添加'$(inherited)标志。
os8fio9y6#
如果你在开发pod的时候遇到这个错误,很可能你的模块没有导出任何东西。检查你的
.podspec
中的s.source_files
模式。对我来说,glob模式丢失了我的源文件。