1

将 Xcode 升级到 4.6 并构建我的 Kobold2D 项目后,我收到以下错误:

ld: file not found: /Users/Jon/Library/Developer/Xcode/DerivedData/Kobold2D-
awxpgwvfoipnxpdyaptbdirnnfwq/Build/Intermediates/ArchiveIntermediates/Kodable-
iOS/BuildProductsPath/Release-iphoneos/libkobold2d-ios.a

clang: error: linker command failed with exit code 1 (use -v to see invocation)

仅在使用 product>a​​rchive 构建 IPA 时才会发生。我可以直接在设备上运行没问题。这让我相信它是一个分发权限设置。我已经对这里的错误进行了一些研究,并且还回顾了关于 SO 的类似问题。我知道问题出在哪里,但似乎没有一个解决方案可以解决问题。

这只发生在 Xcode 4.6 上。我之前已经能够构建 IPA 没有问题,甚至在 App Store 中有应用程序,所以我不知道是什么变化导致了这个。

4

1 回答 1

1

我今天想通了,所以我会为其他可能遇到此问题的人回答。

不知何故,该libkobold2d-ios.a文件(以及其他一些文件)已从构建阶段的“将二进制文件与库链接”部分中删除。我绝对没有手动执行此操作,因此我不知道为什么它们丢失了,但是当我将它们添加回来时,它起作用了。

快速说明 - 它们仍将显示为红色,因为它们必须在编译时构建。

于 2013-02-17T18:51:36.277 回答