【Xcode エラー】Could not insert new outlet connection【解決法】

2023/05/17に公開

とあるUdemyの講座でアプリを作る過程で
Storyboard上でView を配置して、outlet接続を試みた時に

「Could not insert new outlet connection:
Could not find any information for the class named ViewController」

といったエラーが発生した。

① まず一旦Xcodeを「command + Q」で閉じて、もう一度繋ぎ直そうとしたが
上手くいかず。

② 「command + shift + K」でクリーンしてもう一度繋ぎ直そうとしたが
上手くいかず。

③ Derived Data を削除してもう一度繋ぎ直そうとしたが上手くいかず。

④ Xcode を再起動してもう一度繋ぎ直そうとしたが上手くいかず。

【上手くいったやり方】

⑤ 接続先となる変数を先に定義する

@IBOutlet weak var textField: UITextField!

⑥ View から接続先の変数へドラッグ&ドロップ

このあと定義したいViewからドラッグ&ドロップで
先ほど定義した変数を接続します。

【学び】

「Could not insert new outlet connection」というエラーにまた遭遇したら
今度からは⑤ → ⑥の手順で解決する方が速いなと思いました。

《参考記事》[Swift] Could not insert new outlet connection が出た時のよさげな解決策
https://qiita.com/takecian/items/d8db3965152580eafdc7

Discussion