我想将[String]转换为NSData以进行蓝牙连接。
我知道如何将String转换为NSData/NSData转换为String。
我知道如何将String转换为NSData/NSData转换为String。
// String -> NSData
var str: String = "Apple";
let data: NSData = str.dataUsingEncoding(NSUTF8StringEncoding)!
// NSData -> String
var outStr: String = NSString(data:data, encoding:NSUTF8StringEncoding) as! String
然而,我该如何转换,
// [String] -> NSData ???
let strs: [String] = ["Apple", "Orange"]
这是将 [UInt8] <--> NSData 转换的示例
https://gist.github.com/nolili/2bf1a701df1015ed6488我想将 [String] <--> NSData 转换
// [String] -> NSData ??? Is it correct???
var strs: [String] = ["Apple", "Orange"]
let data2 = NSData(bytes: &strs, length: strs.count)
// NSData -> [String] ... please teach me..