【问题标题】:Xcode 4.6 causing libobold2d-ios.a not found error in Kobold2DXcode 4.6 在 Kobold2D 中导致 libobold2d-ios.a not found 错误
【发布时间】:2013-02-17 00:44:00
【问题描述】:

在将 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 时才会发生这种情况。我可以直接在设备上运行没问题。这让我相信它是一个分发权限设置。 我已经对错误here 进行了一些研究,并且还查看了关于 SO 的类似问题。我知道问题出在哪里,但似乎没有一个解决方案可以解决问题。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多