XCodeのリファクタリングでThe selection is not a type that can be renamedが出る時の対処法
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
これでリファクタリングのリネームができるようになります(*◔ڼ◔)
Author And Source
この問題について(XCodeのリファクタリングでThe selection is not a type that can be renamedが出る時の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/minminmink/items/0686927bb4fab9b0a6f4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .