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 に答える