こんにちは。はじめまして。
最近iOSアプリ開発に向けてSwiftの学習を始めました。
画面遷移の学習中、今回のエラーが起こり長い時間悩まされていたので、
同じ悩みを持つ人が現れた時の一助となれるよう記事にしたいと思います。
#対象
・Xcode ver 11.6前後から学び始めた学習者
・storyboardを使用している
・学習をスタートしてまだ1〜2時間程度(おそらく)
#起こるエラー
・画面遷移等で紐付けをしているがシミュレータを起動してもクラッシュしてしまう。
→その後下記の画面が表示される。
※一度紐付けしたものを削除して再度紐付けし直しても同じようにエラーになります。
#原因
一度削除もしくは変更した紐付けがキャッシュとしてまだ残っているため
#解決法
1.Main.storyboardの画面を開きます。
2.紐付け元のView Controllerを右クリックor二本指でタップなどで開きます。(下の画像でいうと、スマホ画面の上にある青く暗転している部分です。)
3.キャッシュが残っている部分は黄色の三角マークで警告が出ています。
→その左側にある"×"を押してキャッシュを削除。
以上を行なった後に再度紐付けをしてシミュレータを起動してみてください。
#まとめ
できるだけ初学者に向け、難しい言葉を使わない記事にしました。
同じ言葉を何度も使い、かえって読みにくくなっている部分もあると思います。
さらには自分の理解を至らない部分もあり、誤った箇所もあると思います。
今後も理解を深め、本記事についても加筆・修正を行なっていきたいと思います。
始めたばかりでたちまち前に進めず歯痒い思いをしている初学者の方への一助となれば幸いです。