美文网首页iOS小白开发的成长史
Swift类接口加了@objcMembers修饰,但仍然无法被O

Swift类接口加了@objcMembers修饰,但仍然无法被O

作者: Winess | 来源:发表于2022-10-28 20:17 被阅读0次

本人作为iOS初学者,发现有一次当OC调用Swift接口时,Swift类已经加了 `@objcMembers` 修饰,并且OC中也引用了xxxx-Swift.h文件,但是OC仍然无法调用Swift类中的一个方法。

查看xxxx-Swift.h文件后,发现有Swift类,但是没有生成那个方法。

原因是因为,OC不接受Swift的Optional类型作为参数

如果我们把@objc直接加到这个函数foo前,就会发现报错信息为

因此paramC不能是 `Int?` 类型,修改后即可被正常调用。

相关文章

网友评论

    本文标题:Swift类接口加了@objcMembers修饰,但仍然无法被O

    本文链接:https://www.haomeiwen.com/subject/aapftdtx.html