うちのいぬ Tech Blog

Tech Blog of Uchinoinu/My dog

エラー "Could not insert new outlet connection and deleting DerivedData doesnt work" への対処

環境

状況

  • Storyboardで、該当のコードに対してIBOutletを結ぼうとしたら、"Could not insert new outlet connection and deleting DerivedData doesnt work" というエラーがでた
  • そもそもAssistant Editorでautomaticにしたとき、No Resultとなり、対応させたはずのViewControllerのコードは表示されない
  • ViewControllerは設定済

考えたこと

  • 基本的にIndexが正確に行われていれば問題ないはず

対応

まずはIndexを待つ

  • IndexがOnになっていれば自動でIndexが走るはず
    • Onにするコマンド defaults write com.apple.dt.Xcode IDEIndexDisable 0

これでダメなら、過去のデータを消してXcodeをまっさらにしてやり直してみる

  • キャッシュを消してみる
    • rm -rf ~/Library/Caches/com.apple.dt.Xcode
  • DerivedDataを消してみる
    • rm -rf ~/Library/Developer/XCode/DerivedData/{対応するプロジェクト名}
  • Clean Build
  • Xcode 再起動

結果

  • DerivedDataを削除して、Indexが行われたらうまくいきました