【发布时间】:2017-03-06 12:51:21
【问题描述】:
我正在尝试升级到最新版本的 CocoaPods,但遇到了错误。我之前的Podfile 看起来像这样:
target 'myapp-ios' do
link_with *%w[myapp-dev myapp-qa myapp-prod]
pod 'AFNetworking', '~> 2.6.3'
# ...
end
现在看起来像这样:
abstract_target 'myapp-ios' do
pod 'AFNetworking', '~> 2.6.3'
# ...
target 'myapp-dev' do
end
target 'myapp-qa' do
end
target 'myapp-prod' do
end
end
当我尝试构建我的应用程序时,我收到此错误:
ld:找不到框架 Pods_myapp_ios
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
似乎它通过了编译所有 CocoaPods 以及我的应用程序代码,然后它在接近尾声时失败了。我不确定这是否是对旧 Podfile 的引用,或者这是否与新的 abstract_target 有关(或者甚至与这两件事无关)。
我确实注意到,在 clang 命令输出中,当我尝试构建 qa 目标时,它同时列出了 -framework Pods_myapp_ios -framework Pods_myapp_ios_myapp_qa。
我应该采取什么步骤来解决这个问题?
【问题讨论】:
标签: cocoapods cocoapods-1.1.1 cocoapods-0.39.0