在Swift 3中
let data = string.data(using: .utf8)
在Swift 2中(或者如果您已经有一个NSString
实例)
let data = string.dataUsingEncoding(NSUTF8StringEncoding)
在Swift 1中(或者如果您有swift String
):
let data = (string as NSString).dataUsingEncoding(NSUTF8StringEncoding)
另请注意,这 data
是一个Optional<NSData>
(因为转换可能会失败),因此您需要在使用前将其拆开,例如:
if let d = data {
println(d)
}