1

私のプロジェクトは私の個人的なライブラリを使用しています。「ヘッダー検索パス」に「../WJLibrary/**」を含めました。これは私のライブラリへの正しい相対パスです。ただし、ビルドログによると、再帰検索は実行されていません。その結果、私が必要とするすべての種類のファイルを見つけることができません。

関連するサブディレクトリを1つずつ追加し始めると、それらの特定のサブディレクトリ内のファイルの検索が開始されます。しかし、それはプロジェクトを管理する方法ではありません。

価値があるので、私はプロジェクトのアーカイブされた古いバージョンを持っています、そしてそのバージョンでは、すべてがうまくいきます。ライブラリ内のいくつかの設定を変更していました。そして、変更の1つが何かを壊したに違いありません。しかし、私の一生の間、私はそれを引き起こした可能性があるものを理解することはできません。

これを引き起こしている可能性がありますか?

編集:問題が何であれ、古いリビジョンに更新しても役に立たないため、リポジトリにあるものではありません。

4

2 に答える 2

1

答えは、..を含む再帰検索パスが展開されていないということのようです。それを修正するために私がしたことは、シンボリックリンクを作成することでした:

ln -s ../WJLibrary WJLibrary

次に、この再帰的な検索パスを入力します。

WJLibrary/**

この時点で、すべてが機能しました。

于 2012-11-10T19:57:10.107 に答える
1

ビルドログにオプションが表示されない場合は、編集した設定が最終的な「解決済み」の値に反映されていないことを意味します。Xcodeは、ビルド設定にカスケードレベルシステムを使用します。そしてそれはこれらのレベルで構成されています:

iOSのデフォルト設定->プロジェクト設定->ターゲット設定->最終解決済み設定

(.xcconfigファイルは言うまでもありませんが、あなたはそれらを持っていないと思います)

プロジェクトレベルでパスを設定している場合は、それをオーバーライドするターゲットレベルのパスが存在する可能性があります。Xcodeの[ビルド設定]ウィンドウで、必ず[レベル]タブを選択してください。これにより、各レベルのすべての設定が表示され、左端が最終的な解決済みの値になります。

次に、構成ごとの設定があり、デバッグビルドとリリースビルドに異なる値を設定できます。実行している構成に合わせて正しく設定していることを確認してください。

于 2012-11-09T07:52:49.483 に答える