5

変数/クラスの名前変更がうまくいかないようです。XCode 4.5.2 では、変数の名前を何に変更したいかを尋ねるメニューが表示されます。名前を入力してプレビューを押すと、別の画面が表示され、「選択は可能なタイプではありません」というメッセージが表示されます。改名しました。」

派生データを削除しようとしましたが (コマンド ライン経由、およびオーガナイザー経由でも)、修正されませんでした。誰もまだ解決策を見つけましたか?古いバージョンの XCode でこれに遭遇した人が何人かいますが、新しいバージョンでは修正されているとのことです (ただし、私は最新バージョンを使用しています)。

4

3 に答える 3

3

Xcode 5.0.1 でリファクタリングを再び機能させるために約 1 時間費やしましたが、明らかな理由もなく自発的に動作を停止しました。

Xcodeを終了しても特定のプロセスを実行し続けているように見えたため、実際にどの手順で修正したかはわかりません。マシンの再起動後に実際に動作し始めましたが、これらは私が取った手順です:

  • Xcodeを終了
  • ~/Library/Developer/Xcode/DerivedData を削除
  • .xcodeproj/project.xcworkspace/xcuserdata を削除
  • 削除された .xcodeproj/xcuserdata/.xcuserdatad
  • リブート
  • Xcode を再起動する
  • 製品 -> クリーン ビルド フォルダー

その後、リファクタリングが復活したようです。xcuserdata を削除すると、Xcode でレイアウト設定の一部が失われるなどの意味がありましたが、リファクタリング ツールが機能している方が便利でした。

于 2013-11-06T16:01:37.917 に答える
0

*.m ファイルでクラス名を選択しているときに、このエラーが発生しました。私の場合、解決策は *.h ファイルでこれを行うことでした。

于 2013-01-02T17:10:03.020 に答える
0

あなたの問題はわかりませんが、プレビューしようとすると、名前を変更する変数のインスタンスを含む xcode のアシスタント エディター ビュー (.h ファイルと .m ファイルを同時に表示できる) のような分割画面ビューが表示されます。旧名と新名で。あなたの場合はバグかもしれません。すべてのプロジェクトで同じですか、それとも一部だけですか?

于 2012-12-06T11:01:39.620 に答える