2

Xcode 4.3.2に取り組んでいるので、クラスの名前を変更したかったので、refactor> renameを使用しましたが、その後、気が変わって古い名前に戻ることにしました。しかし、以前と同じことを行うと、次のような警告ダイアログが表示されます。

yourclass.hは、このワークスペース内のターゲットのビルドフェーズの一部ではないため、リファクタリングできません。このワークスペースのターゲットのビルドフェーズにファイルを追加するか、別のファイルで選択を行います。

ビルドフェーズとは何ですか?どうすればこの問題を解決できますか?

どうもありがとうございます

4

5 に答える 5

3

プロジェクトから派生したデータを削除する価値があるかもしれません

  1. オーガナイザー->プロジェクト->問題のプロジェクトの派生データの削除ボタンを押します

  2. XCodeを終了します

  3. XCodeを開く

  4. プロジェクトをビルドします。これにより、プロジェクトのインデックスが再作成され、次のようなさまざまな環境問題が修正されることが知られています。

コードセンス

オートコンプリートと

copmpilerターゲット

于 2012-05-09T09:48:35.600 に答える
1

ここにファイルがあるかどうかを確認できます:

ターゲット=>スキームが実行しようとしている選択ターゲットであるターゲットを選択します=>タブビルドフェーズ=>ソースのコンパイル

そこに何か問題があるかどうかを確認します (赤いファイルのように)。

于 2012-05-09T09:31:25.720 に答える