我正在尝试升级到最新版本的CocoaPods,但我遇到了一个错误。我以前Podfile
看起来是这样的:从CocoaPods 0.39升级到1.1.1时出错
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: framework not found Pods_myapp_ios
clang: error: linker command failed with exit code 1 (use -v to see invocation)
似乎就像它通过编译所有的CocoaPods和我的应用程序代码一样,然后在接近尾声时失败。我不确定这是否是对旧Podfile的引用,或者是否与新的abstract_target
(或者甚至没有涉及这两个东西)有关。
我注意到在clang命令输出中,当我尝试构建我的qa
目标时,它列出了-framework Pods_myapp_ios -framework Pods_myapp_ios_myapp_qa
。
我应该采取哪些措施来解决此问题?