Xcode 4.6导致在Kobold2D中找不到libobold2d-ios.a错误

时间:2013-02-17 00:44:01

标签: ios objective-c xcode cocos2d-iphone kobold2d

将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)

只有在使用产品>存档构建IPA时才会发生这种情况。我可以直接在设备上运行没问题。这让我相信它的分发权限设置。 我对错误here进行了一些研究,并回顾了类似的问题。我知道问题是什么,但没有一个解决方案似乎解决了这个问题。

这只发生在Xcode 4.6上。我之前能够在没有问题的情况下建立IPA,甚至在App Store中安装了应用程序,所以我不知道是什么改变了导致这种情况。

1 个答案:

答案 0 :(得分:1)

我今天想出来了,所以我会为可能遇到这个问题的其他人解答。

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

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