Wie Konvertiert String-Array zu NSData, NSData, um String-Array?

Ich konvertieren wollen [String] zu NSData für die BLE-Verbindung.

Ich wissen, wie konvertieren von String zu 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

Aber wie kann ich konvertieren,

//[String] -> NSData ???
let strs: [String] = ["Apple", "Orange"]

Dies ist ein Beispiel der Umwandlung von [UInt8] <--> NSData
https://gist.github.com/nolili/2bf1a701df1015ed6488

Ich konvertieren wollen [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..
InformationsquelleAutor ketancho | 2015-10-29
Schreibe einen Kommentar