3

プロジェクトから既に削除したこれらの古いフレームワークとヘッダーを xcode が参照し続けるため、ビルドしようとするとインターフェイスの再宣言エラーが発生します。ビルド フェーズとビルド設定をふるいにかけましたが、それらのファイルを指しているものはないようです。

面白いことに、xcode でエラーが表示され、インターフェイスが再宣言されていると思われるコード行が表示されます。[プロジェクト ナビゲーターで表示] をクリックしても、特定のファイルは表示されません。ただし、「ファインダーに表示」するように依頼すると、実際のプロジェクト ディレクトリ (xcode プロジェクト ディレクトリではない) でファイルが即座に検索されます。これは、プロジェクト ディレクトリに残した不要なフレームワークを XCode が検出していることを意味します。XCodeにこれをさせたくありません。どうすればこれをクリーンアップできますか? クリーニング、xcodeの再起動、および再起動を試みました。

同じ問題に関する別の SO ディスカッションを見ましたが、ユーザーは適切な解決策を提供しませんでした (http://stackoverflow.com/questions/11759444/xcode-referencing-old-framework)。自動フレームワーク検索を無効にするにはどうすればよいですか?

4

1 に答える 1

1

念のため: FRAMEWORK_SEARCH_PATHS をチェックしましたか? (プロジェクトのビルド設定)。同様の状況があり、削除した古いパスへの参照が見つかり、それでうまくいきました。



追加: Xcode プロジェクトを別の場所に移動すると、コンパイラは古い場所を指している「ライブラリ検索パス」について不平を言いました。=>ビルド設定、「ライブラリ検索パス」を参照してください。

于 2012-11-07T01:17:25.613 に答える