LoginSignup
4
1

More than 5 years have passed since last update.

Obj-CからSwift化したクラスをstoryboard/xibで利用する時のクラシュー原因

Last updated at Posted at 2017-12-05

最近、現場でObjective-Cで開発されたプロジェクトにSwiftを使い、機能追加など行なっていますが、以下のクラッシュエラーが発生していたので調べてみました。

現象

SwiftコードでUIViewをカスタマイズしたサブクラスをObjective-Cのクラスに追加したらクラッシュエラーになった。

原因

Swiftコードに紐づいているStoryboard/xibをObjective-Cクラスに使う場合は設定が必要のようです。(普段は生成時に自動で設定されるが、何らかの理由で設定していなかった。)
Custom Class-> Moduleの下の Inherit From Target にチェックをする

u30b9u30afu30eau30fcu30f3u30b7u30e7u30c3u30c8-2017-06-08-16.30.16.png

もし、Ojbective-Cコードの中でSwiftを使われているアプリがロード中にクラッシュしたら確認してみてください。

4
1
1

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