1
我已经写了一个方法来解析InAppPurchase
的收据Swift2.3
,现在我将它转换为Swift3
。所以我得到这个错误。任何人有想法,如何解决这个问题?无法传递不可变的值作为inout参数:隐式转换来自'UnsafePointer <UInt8>?到'UnsafePointer <UInt8>?'需要一个临时的
我已经写了一个方法来解析InAppPurchase
的收据Swift2.3
,现在我将它转换为Swift3
。所以我得到这个错误。任何人有想法,如何解决这个问题?无法传递不可变的值作为inout参数:隐式转换来自'UnsafePointer <UInt8>?到'UnsafePointer <UInt8>?'需要一个临时的
尝试这样,
var p: UnsafePointer<UInt8>? = (data as NSData).bytes.bindMemory(to: UInt8.self, capacity: data.count)
我已经这样做了,它对我很有用 var p =(data as NSData).bytes.bindMemory (到:UInt8.self,容量:data.count)作为UnsafePointer
你可以添加一些更多的代码?像你如何宣布'P'? – Venkat
var p =(data as NSData).bytes.bindMemory(to:UInt8.self,capacity:data.count) –