0

我在 Objective C 中开发了一个库。在那个库中,我的一个属性需要我的类的注册。这样它将调用该类的预定义方法。(有些像委托)。

以下是我的目标 C 属性以及我在 swift 类中的设置方式:

Builder.registerMapperClass(KeyMapper().self)

现在,我已经通过了KeyMapper().self,但这不起作用。我也试过了KeyMapper()。因为在Objective C中,它会抛出如下错误

-[PROJECTNAME.KeyMapper mapPropertyForKey:ForClass:]: unrecognized selector sent to instance 0x7f9911f22c60"

在这里,PROJECTNAME 附加在类名之前。现在,因为这个方法将在不存在的 Class 上调用 name PROJECTNAME.KeyMapperbut KeyMapper

那么如何解决这个问题呢?

4

0 回答 0