无法在Xcode上进行存档:CocoaPods链接错误

6
在iOS项目中,当我编译项目并运行时,一切正常。但是如果我归档它,就会出现以下错误:
ld: file not found: /Users/xxxxx/Work/xxxxx/codes/xxxxx/DerivedData/xxxxx/Build/Intermediates/ArchiveIntermediates/xxxxx/InstallationBuildProductsLocation/Applications/libPods.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我正在使用Xcode 4.6和iOS 5.0。


文件 ..../libPods.a 是否存在? - trojanfoe
不在InstallationBuildProductsLocation文件夹中,我不知道如何让它在那里编译。 - Mickey Cheong
似乎有一个依赖于Xcode名称的问题,我收到错误消息说'/Applications/Xcode46-DP4.app/Contents/Developer'不存在,但是我安装的是4.6版本,所以这是错误的。 - zaph
1个回答

6
我搜索了很长时间,最终找到了一些东西,并解决了我的问题。对于仍然需要帮助的人:
构建设置 > 其他链接器标志 中:
可能 Debug 和其他环境下的标记是不同的。
尝试将任何地方的 $(TARGET_BUILD_DIR) 改为 $(BUILT_PRODUCTS_DIR)
对我来说,我将 $(TARGET_BUILD_DIR)/libPods.a 改为 $(BUILT_PRODUCTS_DIR)/libPods.a ,问题解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接