【发布时间】:2014-11-25 23:38:52
【问题描述】:
为了提供交叉兼容性,Swift 允许生成桥接头,以便 Objective-C 可以与 Swift 类进行通信。
由于 Swift 出色的命名空间,我们不再需要担心为 Swift 文件添加前缀,因为它们是由其包含的框架命名的。例如,UIView 隐式命名空间为 UIKit.UIView。
现在 Apple 正在推动框架,我想知道当存在两个具有相同符号的快速桥接头标头时,避免标头冲突的最佳做法是什么。
举个例子:假设我们有两个框架声明了一个名为Downloader 的 Swift 类。 Downloader提供接口:downloadWithURL(url: NSURL)
生成桥接头将为这两个框架生成一个 Downloader-Swift.h 文件。从而造成碰撞。避免这种情况的最佳做法是什么?
【问题讨论】:
标签: ios objective-c macos swift