30

今日突然、Xcode (5) で予期しない問題が発生しました。

これは、通常、外部フレームワークを追加する方法です。

ファイル (xxx.framework など) (またはファイルを含むフォルダー) をプロジェクト マネージャーにドラッグ アンド ドロップします。「ファイルを追加するためのオプションを選択する」で、必要な場合にのみ「項目を宛先にコピーする (必要な場合)」をチェックします (ファイルがプロジェクトのフォルダーに既にある場合は、これを行いません)。「フォルダー」で、任意のグループを作成を選択します。フォルダーを追加し、アプリのターゲットに追加します。

通常、これにより、ビルド設定/フレームワーク検索パスとライブラリ検索パスにフレームワークへの相対パスも追加されます。

しかし、今日、そこに現れる道は直接的(絶対的) です。パスは相対的でなければならないため、これは行を分割します。Xcode が突然これを行うのはなぜですか? この1つのプロジェクトのみに関係している可能性があり(これは第3部の開発者からのものです)、プロジェクトのセットアップに関する何かがこれを引き起こしている可能性があります.

4

2 に答える 2

50

私は同じ問題に直面しました。簡単な修正があります。フレームワークの検索パスに移動します。そこからすべてを削除します。./ を追加して、再帰的にします。それでおしまい。

于 2013-11-12T11:48:52.523 に答える
2

XCode 5 でも同じ問題が発生しています。これまでの最善の解決策は、フレームワーク検索のパスを変更することです。

プロジェクトに移動

ビルド設定 - >フレームワーク検索パス

フレームワークへの相対パスを追加します。

正しくコピーされた場合は、パスを次のように変更できます。

./MyProject/Libraries/ACoolLibrary

次のようなファイル構造を想定します。

-MyProject.xcodeproj

-私のプロジェクト

--ライブラリ

-----ACoolLibrary

--------TheCoolLibrary.framework

于 2013-10-09T17:44:10.733 に答える