Realmのモデルオブジェクトのコンストラクタを独自に定義


Realmのモデルオブジェクトのコンストラクタを独自定義したときに、実行時に以下のエラーが発生した場合の対処方法。

fatal error: use of unimplemented initializer 'init(realm:schema:)' for class 'XXX.YYYYYYY'

答えは「convenience initializerを使う」とのこと。
参考:[Swift] convenienceイニシャライザとdesignated(指定)イニシャライザ

情報源: Support overriding Object.init() · Issue #1849 · realm/realm-cocoa · GitHub

あわせて読みたい

コメントを残す