【发布时间】:2020-08-05 20:56:53
【问题描述】:
我正在为 C 库开发一个快速包装器。这个库中的一个这样的函数需要命令行参数,形式为char const *const *。这链接到 swift 为Optional<UnsafePointer<UnsafePointer<Int8>?>> 从 swift 我可以获得CommandLine.unsafeArgv 的命令行参数,类型为UnsafeMutablePointer<UnsafeMutablePointer<Int8>?>。如何将其转换为预期的不可变类型?我知道 UnsafePointer 有一个采用 UnsafeMutablePointer 的构造函数,但我不确定如何处理嵌套类型。关于如何正确转换的建议?
【问题讨论】:
标签: swift