小编ket*_*cho的帖子

如何将字符串数组转换为NSData,NSData转换为字符串数组?

我想将[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

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

swift ×1