私はObjective Cで開発されたライブラリを持っています。そのライブラリでは、私のプロパティの1つが私のクラスの登録を期待しています。そのクラスで事前定義されたメソッドを呼び出すようにします。(デリゲートのようなものもあります)。
以下は、私の目的の C プロパティと、swift クラスでの設定方法です。
Builder.registerMapperClass(KeyMapper().self)
今のところ、合格しましKeyMapper().self
たが、これは機能していません。私も試しKeyMapper()
ました。Objective Cでは、以下のようにエラーを投げているため
-[PROJECTNAME.KeyMapper mapPropertyForKey:ForClass:]: unrecognized selector sent to instance 0x7f9911f22c60"
ここでは、PROJECTNAME がクラス名の前に追加されます。さて、このメソッドは name PROJECTNAME.KeyMapper
butで存在しない Class で呼び出されるためKeyMapper
です。
では、この問題を解決するにはどうすればよいでしょうか。