【Xcode・Swiftエラー解決】signal SIGABRTのエラーについて

筆者

こんにちは!Swift独学で勉強中の筆者です。日々エラーに悩まされています。

今回は”signal SIGABRT”と言う、ものすごくシンプルなエラー文が出てきたのでまとめておきます。

私も含め初学者にとっては、自作appを作ろうとすると数多なるエラーに悩まされると思います。エラー原因なども含めて理解しながら記事をまとめていきます。

私がこれまで経験してきたエラーについてはこちらにまとめてあるのでご確認ください。

あわせて読みたい
【独学でSwift勉強してApp開発を目指す】直面したエラーまとめ ある程度swiftを触ってきて、エラーの種類も増えてきたのでまとめました。 https://www.mechengjp.com/?p=163 https://www.mechengjp.com/?p=168 https://www.mechengjp...
目次

エラー発生の背景

segueの画面遷移について、override funcを記載し、ビルド→画面遷移する際にエラーが起きました。

ビルドプログラム内部は”Thread 1: signal SIGABRT”と書かれていました。

解決方法

右側のInspector > Identity Inspector > Moduleが空白なことに問題がありました。

必ず、“Inherit Module From Target”にチェックを入れておきましょう!

他の解決策:修正前のOutletが残っていないか確認

私は先述した解決策で直りましたが、他にも原因はありそうです。

株式会社ライトコード
【Swift】「Thread 1: signal SIGABRT」エラーが出るときの原因 - 株式会社ライトコード 「Thread 1: signal SIGABRT」は簡単に解決できます!Swift(スウィフト)の基本も

こちらでは、@IBOutletの書き出しを修正などした際に、Storyboard内ではその修正が反映されておらずエラーが生じているようです。

とにかくこのエラー分が出たら、Moduleと修正したアウトレットのチェックをしてみましょう。

Moduleは必ず入れておく!

Moduleを入れていないことで出てくるエラーは他にもあります。Moduleが空欄、チェックなしにならないように気をつけましょう。

あわせて読みたい
【Swiftエラー解説】”this class is not key value coding-compliant for the key”エラーの... こんにちは!Swift独学で勉強中の筆者です。日々エラーに悩まされています。 今回はSwift初心者がぶち当たるであろうエラーについて、原因をまとめておきます。 【エラ...

よかったらシェアしてね!

コメント

コメントする

CAPTCHA


目次
閉じる