我正在尝试升级到最新版本的 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
Podfile 相关(甚至与这两件事无关)。
我确实注意到,在 clang 命令输出中,-framework Pods_myapp_ios -framework Pods_myapp_ios_myapp_qa
当我尝试构建qa
目标时,它列出了两者。
我应该采取什么步骤来解决这个问题?