开发框架时如何设置内部 Swift 和 Objective-C 类之间的互操作性

muz*_*mil 5 frameworks objective-c ios swift bridging-header

我有一个混合 Objective-C 和 Swift 类的框架,我想在它们之间进行通信,保持 Swift 接口内部(不公开 Swift 类和方法)。有办法实现吗?

PS 请注意,由于它是一个框架项目,因此不能选择使用桥接标头解决方案,因为框架不支持它。

Fai*_*mon 1

一个解决方案虽然很hack,但您可以使用 Objective-C 装饰器标记私有 swift 方法@objc,然后使用 Objective-C 调用它们performSelector