事象
StoryBoardでAutoLayoutを作成中、
「An internal error occurred. Editing functionality may be limited.」という警告が発生し、青い線のみになった
そのままビルドするとレイアウトが崩れることも発生(必ずではない)
いろいろなサイトの情報から解消を試みるも尽く失敗。。。
ようやく解消できたので祝砲代わりの投稿
動作環境
Xcode 11.5
Xcode 11.3.1
やったこと
自分の環境では解消しなかったが、解消できることもあるらしい
プロジェクトのクリーン → 解消せず
- Product > [option] + Clean Build Folder
- Xcodeを再起動 → 解消せず
制約のエラーを解消 → 解消せず(Xcode 11.3.1で発生した時はこれで解消)
- Product > [option] + Clean Build Folder
- Xcodeを閉じる
- エラーが発生する直前のリビジョンに戻す
- Xcodeを起動 → 解消せず
DerivedDataを削除 → 解消せず
- Product > [option] + Clean Build Folder
- Xcodeを閉じる
- DerivedDataを削除
rm -rf ~/Library/Developer/Xcode/DerivedData/*
- Macの再起動
- Xcodeを起動 → 解消せず
Xcodeのキャッシュを削除 → 解消せず
- Product > [option] + Clean Build Folder
- Xcodeを閉じる
- DerivedDataを削除
rm -rf ~/Library/Developer/Xcode/DerivedData/*
- Xcodeのキャッシュを削除
rm -rf ~/Library/Caches/com.apple.dt.Xcode/
- Macの再起動
- Xcodeを起動 → 解消せず
Xcodeを再インストール → 解消せず
- Product > [option] + Clean Build Folder
- Xcodeを閉じる
- DerivedDataを削除
rm -rf ~/Library/Developer/Xcode/DerivedData/*
- Xcodeのキャッシュを削除
rm -rf ~/Library/Caches/com.apple.dt.Xcode/
- アプリケーションフォルダのXcodeを全てゴミ箱へ!
- Xcodeを完全アンインストール
- Xcodeを新しくインストール
- Xcodeを新規プロジェクトで起動 → 解消せず
これで解決!!
/private/tmp に権限を付与 → 解消した!
※Xcodeを再インストールの後で実施したが、おそらく再インストールは必要なかった
- /private/tmpディレクトリが存在するか確認
ls -l /private/tmp
- /private/tmpディレクトリが存在しなかった場合
$ sudo mkdir /private/tmp
- 所有者を変更
sudo chown -R $(whoami) /private/tmp
- Xcodeを起動 → 解消!
/private/tmp ディレクトリは存在したが、所有者を変更したら無事エラーが解消された
長い道のりだった。。。
参考
https://www.seishin.me/xcode-the-folder-disabled-plist-doesnt-exist/
https://qiita.com/UJIPOID/items/015805c89bddca540129
https://qiita.com/shtnkgm/items/c96a58579ec406194fa8
https://qiita.com/stoneBK7/items/146ee235a46abc9178da
https://qiita.com/y-aimi/items/209e7acce54ee1d38144
https://stackoverflow.com/questions/33456411/ios-project-showing-error-an-internal-error-occurred-editing-functionality-may