Xcode无法使用cocoapods归档项目

时间:2015-08-28 14:50:22

标签: ios xcode swift linker cocoapods

我在创建项目存档时遇到问题。当我尝试在设备上构建和运行项目时,它工作正常。但是,当我试图存档项目以进行分发时,我遇到了问题。这需要一些时间,而且它正在完成所有工作,但最后我给了我错误:

ld: library not found for -lPods-[project]-ZXingObjC
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的Podfile:

platform :ios, '8.0'
use_frameworks!

def shared_pods
    pod 'ZXingObjC'
    pod 'Fabric'
    pod 'Crashlytics'
end


target '[project]' do
    shared_pods
end

target '[project]Tests' do

end

target '[project]Demo' do
    shared_pods
end

我尝试了什么:

  • 重启Xcode
  • 重启OSX
  • 删除并添加Cocoapods
  • 检查仅构建活动架构的设置(对于我的项目和Pods项目,它是相同的)
  • 检查构建设置>其他链接器标志
  • 将存档从发布更改为调试
  • 尝试使用iOS设备或两个真实设备进行存档
  • 在Scheme中禁用paralelize版本 - >构建
  • 检查http://guides.cocoapods.org/using/troubleshooting.html
  • 项目设置 - >信息标签 - >配置集

也许更多。我试图在这里搜索问题并尝试谷歌,但现在没有任何帮助。我现在正在下载Xcode 7,但我觉得它没有用。那么哪里可能有问题?为什么不归档项目?感谢您的帮助或想法

2 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题,问题出在use_frameworks!删除它,您就可以存档您的项目。

但如果你的pod有一些命名空间冲突,你可能会遇到其他问题。

答案 1 :(得分:-3)

归档按钮仅在您在真实设备上构建时可用。在真实设备上试用它而不是模拟它。