iOS小白开发的成长史

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

2022-10-28  本文已影响0人  Winess

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读