转化 String 我将使用以下命令:
String
var tail = ("" as NSString).utf8String
但是,有没有办法不经许可就皈依 NSString 铸造
NSString
UnsafePointer 在…内 C-library 方法。
UnsafePointer
C-library
.withCString(_:) :
yourString.withCString { pointer in // work with the pointer return result }
或者如果你想把它作为财产 .utf8CString
var tail = "".utf8CString // ContiguousArray<CChar> (aka ContiguousArray<Int8>) // and then tail.withUnsafeBufferPointer { pointer in // work with the pointer return result }