Swift 如何添加字符串扩展以将字符串转换为utf8

Swift 如何添加字符串扩展以将字符串转换为utf8,swift,utf-8,extension-methods,Swift,Utf 8,Extension Methods,我需要转换字符串到utf8,当我搜索我得到这个 let str = String(UTF8String: strToDecode.cStringUsingEncoding(NSUTF8StringEncoding)) 有人说这个添加为字符串扩展, 我应该在哪里加上这个?在这之后,我如何使用utf8编码获取字符串,如果您想使用扩展名,应该这样做 let str = "1234567890" extension String { var utf8Array: [UInt8] {

我需要转换字符串到utf8,当我搜索我得到这个

let str = String(UTF8String: strToDecode.cStringUsingEncoding(NSUTF8StringEncoding)) 
有人说这个添加为字符串扩展,
我应该在哪里加上这个?在这之后,我如何使用utf8编码获取字符串,如果您想使用扩展名,应该这样做

let str = "1234567890"
    extension String {
    var utf8Array: [UInt8] {
        return Array(utf8)
    }
}

str.utf8Array
但我建议你就这样做

let result = [UInt8](str.utf8) 

如果您想使用扩展,就应该这样做

let str = "1234567890"
    extension String {
    var utf8Array: [UInt8] {
        return Array(utf8)
    }
}

str.utf8Array
但我建议你就这样做

let result = [UInt8](str.utf8) 

这是工作,当我打印它,但我需要使用的api由阿拉莫菲尔图书馆,当我发送阿拉伯语或规格我有错误在这里我的问题这是工作,当我打印它,但我需要使用的api由阿拉莫菲尔图书馆,当我发送阿拉伯语或规格我有错误在这里我的问题