Objective c Swift NSData初始化器

Objective c Swift NSData初始化器,objective-c,swift,nsdata,Objective C,Swift,Nsdata,我正试图从Obj-C库中实现这个方法 func bleDidReceiveData(data: UnsafeMutablePointer<UInt8>, length: Int32) { var d = NSData(bytes: data as [UInt8], length: length) } func-bledireceivedata(数据:UnsafeMutablePointer,长度:Int32){ var d=NSData(字节:UnsafeMutablePo

我正试图从Obj-C库中实现这个方法

func bleDidReceiveData(data: UnsafeMutablePointer<UInt8>, length: Int32) {
    var d = NSData(bytes: data as [UInt8], length: length)
}
func-bledireceivedata(数据:UnsafeMutablePointer,长度:Int32){
var d=NSData(字节:UnsafeMutablePointer(数据),长度:Int(长度))
}
或者干脆
让d=NSData(字节:数据,长度:Int(长度))
UnsafePointer
参数接受其他指针类型的参数。
NSData *d = [NSData dataWithBytes:data length:length];
func bleDidReceiveData(data: UnsafeMutablePointer<UInt8>, length: Int32) {
    var d = NSData(bytes: UnsafeMutablePointer<Void>(data), length: Int(length))
}