我想将[String]转换为NSData以进行BLE连接.
我知道如何将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
Run Code Online (Sandbox Code Playgroud)
但是,我该如何转换,,
// [String] -> NSData ???
let strs: [String] = ["Apple", "Orange"]
Run Code Online (Sandbox Code Playgroud)
这是转换[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 …Run Code Online (Sandbox Code Playgroud) swift ×1