улучшить ответ Мартина R
import AppKit
let utf8 : CChar[] = [65, 66, 67, 0]
let str = NSString(bytes: utf8, length: utf8.count, encoding: NSUTF8StringEncoding)
println(str) // Output: ABC
import AppKit
let utf8 : UInt8[] = [0xE2, 0x82, 0xAC, 0]
let str = NSString(bytes: utf8, length: utf8.count, encoding: NSUTF8StringEncoding)
println(str) // Output: €
Что случилось, Array
может быть автоматически преобразован в CConstVoidPointer
, который можно использовать для создания строки с NSSString(bytes: CConstVoidPointer, length len: Int, encoding: Uint)