是否像文档中那样在 Swift 中隐藏了函数的实现?
Have hidden implementation of functions in Swift like in the documentation?
我正在构建一个相当大的库,我认为如果我可以隐藏我的方法和此类方法的实现,它会更清晰。例如,当您查看标准 Swift 类型(例如 UInt64
)的 in-code 文档时,您会看到如下内容:
隐藏方法的实际实现,仅显示声明和 headers。我怎样才能用我自己的图书馆做到这一点?
您需要将您的库作为预编译的二进制文件分发,在这种情况下,您的库的使用者只能看到 public headers + 文档。
更多信息可以观看Binary frameworks in Swift的WWDC2019视频。
Xcode中有一个只显示界面的快捷方式:Control+Command+Up Arrow,但是有点慢,而且没有隐藏对使用无用的内部方法代码(因为只有public和Swift包中的开放接口可以被外部模块使用)。
我正在构建一个相当大的库,我认为如果我可以隐藏我的方法和此类方法的实现,它会更清晰。例如,当您查看标准 Swift 类型(例如 UInt64
)的 in-code 文档时,您会看到如下内容:
隐藏方法的实际实现,仅显示声明和 headers。我怎样才能用我自己的图书馆做到这一点?
您需要将您的库作为预编译的二进制文件分发,在这种情况下,您的库的使用者只能看到 public headers + 文档。
更多信息可以观看Binary frameworks in Swift的WWDC2019视频。
Xcode中有一个只显示界面的快捷方式:Control+Command+Up Arrow,但是有点慢,而且没有隐藏对使用无用的内部方法代码(因为只有public和Swift包中的开放接口可以被外部模块使用)。