В Swift 3
let data = string.data(using: .utf8)
В Swift 2 (или если у вас уже есть экземпляр NSString
)
let data = string.dataUsingEncoding(NSUTF8StringEncoding)
В Swift 1 (или если у вас есть быстрый String
):
let data = (string as NSString).dataUsingEncoding(NSUTF8StringEncoding)
Также обратите внимание, что data
является Optional<NSData>
(поскольку преобразование может завершиться неудачно), поэтому вам нужно будет разверните его перед его использованием, например:
if let d = data {
println(d)
}