Syntax 无法在Swift中创建NSData?

Syntax 无法在Swift中创建NSData?,syntax,swift2,Syntax,Swift2,请告诉我,这是怎么回事 let indices: [UInt8] = [ 0, 2, 1 ] let indexData: NSData = NSData(bytes:indices as UInt8, length: sizeof(indices)) 我使用的是Xcode 7Beta/Swift 2.0 不断遇到: 找不到接受类型为“bytes:int,length:int”的参数列表的类型为“NSData”的初始值设定项 任何见解都值得赞赏。以下是如何在字节数组和NSData之间来回切换

请告诉我,这是怎么回事

let indices: [UInt8] = [ 0, 2, 1 ]
let indexData: NSData = NSData(bytes:indices as UInt8, length: sizeof(indices))
我使用的是Xcode 7Beta/Swift 2.0

不断遇到: 找不到接受类型为“bytes:int,length:int”的参数列表的类型为“NSData”的初始值设定项


任何见解都值得赞赏。

以下是如何在字节数组和NSData之间来回切换

// Works in a playground as is

// Convert [UInt8] to NSData
let indices: [UInt8] = [ 0, 2, 1 ]
let indexData: NSData = NSData(bytes:indices, length: indices.count)

// Get [UInt8] from NSData
var bytes = [UInt8](count: indexData.length, repeatedValue: 0)
indexData.getBytes(&bytes, length: indexData.length)
print(bytes)