2016-12-01 61 views
1

我已經寫了一個方法來解析InAppPurchase的收據Swift2.3,現在我將它轉換爲Swift3。所以我得到這個錯誤。任何人有想法,如何解決這個問題?無法傳遞不可變的值作爲inout參數:隱式轉換來自'UnsafePointer <UInt8>?到'UnsafePointer <UInt8>?'需要一個臨時的

Receipt Parsing Error in Swift 3

+0

你可以添加一些更多的代碼?像你如何宣佈'P'? – Venkat

+0

var p =(data as NSData).bytes.bindMemory(to:UInt8.self,capacity:data.count) –

回答

0

嘗試這樣,

var p: UnsafePointer<UInt8>? = (data as NSData).bytes.bindMemory(to: UInt8.self, capacity: data.count) 
+0

我已經這樣做了,它對我很有用 var p =(data as NSData).bytes.bindMemory (到:UInt8.self,容量:data.count)作爲UnsafePointer ? –

相關問題