我有以下用Swift 2.2编写的代码:
let keyData = NSMutableData(length: 64)!
SecRandomCopyBytes(kSecRandomDefault, 64, UnsafeMutablePointer<UInt8>(keyData.mutableBytes))
XCode 8强调了第二行,并声称:
无法使用类型为“UnsafeMutablePointer<_>'的初始化器来调用类型为'(UnsafeMutableRawPointer)'的参数列表
虽然我很感激XCode告诉我这个问题,但我不太明白如何将UnsafeMutableRawPointer更改为可接受的形式。
有人知道如何将此代码转换为Swift 3吗?
无法使用类型“UnsafePointer<_>”的初始化程序调用参数列表类型“(UnsafeMutableRawPointer?)”
。 - JW.ZG