Dee*_*rma 3 namespaces ios swift
我正在用 Swift 编写一个静态库,它将在多个项目中重用。问题是我使用的类和结构名称很常见,很容易与其他库/框架发生冲突。我没有看到任何明显的方法可以在 Swift 中创建我自己的命名空间。避免多个库/框架中的类之间发生名称冲突的最佳方法是什么?
你不必回避。只需使用您喜欢的名称即可。然后,当您想要访问您的类/结构/协议...时,只需使用您的模块名称作为命名空间。
例子:
import MyModule
let a: MyModule.Result // the Result type defined inside the `MyModule`
let b: Result // Swift's Result type
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3179 次 |
| 最近记录: |