框架方法可访问性中的桥接头

Posted

技术标签:

【中文标题】框架方法可访问性中的桥接头【英文标题】:Bridging header in framework method accessibility 【发布时间】:2015-10-21 09:26:04 【问题描述】:

我有一个用 Swift 编写的框架和一些 Objective-C 文件。

我只需要在我的框架的 Swift 类中使用 Objective-C 方法。 当我将相应的导入添加到桥接头中时,它使方法在框架之外可用。

是否可以导入 Objective-C 代码但将可访问性指定为内部或私有?

【问题讨论】:

【参考方案1】:

您的框架目标实际上忽略了您的桥接头。它只会查看伞形标头,因此,它将可用于您公开的 API。

如果您发现解决此问题的方法,请报告。

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

【讨论】:

以上是关于框架方法可访问性中的桥接头的主要内容,如果未能解决你的问题,请参考以下文章

详解异步任务 | 看 Serverless Task 如何解决任务调度&可观测性中的问题

看 Serverless Task 如何解决任务调度&可观测性中的问题

使用 XCTestCases 类中的可访问性标识符访问 NavigationLink - SwiftUI

Swift 中的桥接头转换

Swift 中的桥接头转换

当存在多个网络接口时,可访问性框架在检测接口类型时无法正常工作