在框架中使用 Swift 的 ObjectiveC,而无需公开 ObjC 代码



我有用 ObjC 和 Swift 编写的框架,我想在 Swift 中使用 ObjC 类。Apple 说:"在你的 umbrella 头文件中,导入你想要公开给 Swift 的每个 Objective-C 头文件"。但是雨伞中包含的所有内容都变得公开。有没有办法在不公开的情况下使用 ObjC?

umbrella 标头不是您的框架标头,它是以"-Swift.h"命名的标头。 无需在主框架标头中包含该标头。

最新更新