0

私は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.KeyMapperbutで存在しない Class で呼び出されるためKeyMapperです。

では、この問題を解決するにはどうすればよいでしょうか。

4

0 に答える 0