LoginSignup
2
1

More than 3 years have passed since last update.

StoryBoardでAn internal error occurred. Editing functionality may be limited.が発生した時の対処

Posted at

事象

StoryBoardでAutoLayoutを作成中、
「An internal error occurred. Editing functionality may be limited.」という警告が発生し、青い線のみになった
そのままビルドするとレイアウトが崩れることも発生(必ずではない)

いろいろなサイトの情報から解消を試みるも尽く失敗。。。
ようやく解消できたので祝砲代わりの投稿

動作環境

Xcode 11.5
Xcode 11.3.1

やったこと

自分の環境では解消しなかったが、解消できることもあるらしい

プロジェクトのクリーン → 解消せず

  1. Product > [option] + Clean Build Folder
  2. Xcodeを再起動 → 解消せず

制約のエラーを解消 → 解消せず(Xcode 11.3.1で発生した時はこれで解消)

  1. Product > [option] + Clean Build Folder
  2. Xcodeを閉じる
  3. エラーが発生する直前のリビジョンに戻す
  4. Xcodeを起動 → 解消せず

DerivedDataを削除 → 解消せず

  1. Product > [option] + Clean Build Folder
  2. Xcodeを閉じる
  3. DerivedDataを削除 rm -rf ~/Library/Developer/Xcode/DerivedData/*
  4. Macの再起動
  5. Xcodeを起動 → 解消せず

Xcodeのキャッシュを削除 → 解消せず

  1. Product > [option] + Clean Build Folder
  2. Xcodeを閉じる
  3. DerivedDataを削除 rm -rf ~/Library/Developer/Xcode/DerivedData/*
  4. Xcodeのキャッシュを削除 rm -rf ~/Library/Caches/com.apple.dt.Xcode/
  5. Macの再起動
  6. Xcodeを起動 → 解消せず

Xcodeを再インストール → 解消せず

  1. Product > [option] + Clean Build Folder
  2. Xcodeを閉じる
  3. DerivedDataを削除 rm -rf ~/Library/Developer/Xcode/DerivedData/*
  4. Xcodeのキャッシュを削除 rm -rf ~/Library/Caches/com.apple.dt.Xcode/
  5. アプリケーションフォルダのXcodeを全てゴミ箱へ!
  6. Xcodeを完全アンインストール
  7. Xcodeを新しくインストール
  8. Xcodeを新規プロジェクトで起動 → 解消せず

これで解決!!

/private/tmp に権限を付与 → 解消した!

※Xcodeを再インストールの後で実施したが、おそらく再インストールは必要なかった
1. /private/tmpディレクトリが存在するか確認
ls -l /private/tmp
2. /private/tmpディレクトリが存在しなかった場合
$ sudo mkdir /private/tmp
3. 所有者を変更
sudo chown -R $(whoami) /private/tmp
4. 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

2
1
0

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
2
1