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

标签 ios objective-c swift frameworks

我有用 ObjC 和 Swift 编写的框架,我想在 Swift 中使用 ObjC 类。苹果说"In your umbrella header file, import every Objective-C header you want to expose to Swift" 。但雨伞中包含的所有内容都会公开。有没有办法在不公开的情况下使用 ObjC?

最佳答案

伞形 header 不是您的框架 header ,而是其中以“-Swift.h”命名的 header 。您不需要将该 header 包含在主框架 header 中。

关于ios - 在框架中使用 Swift 中的 ObjectiveC,无需公开 ObjC 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35846022/

相关文章:

ios - 初始加载后是否可以将新网址重新加载到 WKWebView 中?

iOS AVPlayer 渲染到纹理

ios - UIAlertView 委托(delegate)没有被调用?

ios - 可以在tableView中查看(_ tableView : UITableView, willDisplayHeaderView view : UIView, forSection 部分: Int) ever not be UITableViewHeaderFooterView?

objective-c - 我的 swift 函数的返回类型必须继承自 NSObject

ios - 如何使每一行都有自己的标题,并具有类似节的行为?

ios - 从 TableView 单元格中删除 UIlabel 文本

ios - 如何向第 3 方 iOS 库添加功能?

iOS 8 照片框架 : Get a specific list of albums

arrays - Swift:如何对 Array<String> 进行排序