LoginSignup
7
7

More than 5 years have passed since last update.

XCodeのリファクタリングでThe selection is not a type that can be renamedが出る時の対処法

Posted at

XCodeのリファクタリングでThe selection is not a type that can be renamedが出る時の対処法

XCodeでリファクタリング(リネーム)をした時に「The selection is not a type that can be renamed」が出てリファクタリングが失敗する人の為の対処法です。
なんかDropbox経由で複数マシンで開発してる時に起きてる気がしますが、原因はよくわかりません。

1.XCodeを終了させる

2.~/Library/Developer/Xcode/DerivedDataを消す

Finderの「移動」-「フォルダへ移動」で上のパスを貼り付けてリターンで移動できます。
消すのが怖い人はbakDerivedDataとかにフォルダ名を変更してもOK。

3..xcodeproj/project.xcworkspace/xcuserdataを消す

このエラーが発生した開発中のプロジェクトを右クリックし、メニューから「パッケージの内容を表示」をクリック。
するとproject.xcworkspaceがあるので、再び右クリックし、メニューから「パッケージの内容を表示」をクリック。
xcuserdataを消す。
名前変更でもOK。

4..xcodeproj/xcuserdata/.xcuserdatadを消す

このエラーが発生した開発中のプロジェクトを右クリックし、メニューから「パッケージの内容を表示」をクリック。
xcuserdataフォルダ内のxxxxx.xcuserdatadを消す。
(xxxxxは開発ユーザ名)
名前変更でもOK。

5.macをリブートする

6.XCodeを起動する

この時点でXCodeは勝手にインデックスを作成し始めます。

7.Product -> Clean Build Folder

これでリファクタリングのリネームができるようになります(*◔ڼ◔)

7
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7