【发布时间】:2015-08-28 14:50:22
【问题描述】:
我在创建项目存档时遇到问题。当我尝试在设备上构建和运行项目时,它工作正常。但是,当我尝试归档项目以供分发时,我遇到了问题。这需要一些时间,它正在完成所有工作,但最后我给了我错误:
ld: library not found for -lPods-[project]-ZXingObjC
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的播客文件:
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 中禁用并行化构建 -> 构建
- 检查http://guides.cocoapods.org/using/troubleshooting.html
- 项目设置 -> 信息选项卡 -> 配置集
也许更多。我试图在这里搜索问题并尝试谷歌,但现在没有任何帮助。我现在正在下载 Xcode 7,但我认为它没有帮助。那么问题出在哪里呢?为什么它不归档项目?感谢您的任何帮助或想法
【问题讨论】:
-
你解决了这个问题吗?
-
是的,但我不确定哪种解决方案有帮助。我认为重新安装 Cocoapods、删除派生数据和清除其他构建内容的某种组合。
标签: ios xcode swift linker cocoapods