Cannot invoke initializer for type UnsafeMutablePointer<UInt8>

In Swift 3, you cannot init an UnsafePointer using an UnsafeRawPointer.You can use assumingMemoryBound(to:) to convert an UnsafeRawPointer into an UnsafePointer. Like this:

var ptr = data.bytes.assumingMemoryBound(to: UInt8.self)

Use debugDescription or distance(to:) to compare two pointer.

while(ptr.debugDescription < endPtr.debugDescription)

or

while(ptr.distance(to:endPtr) > 0)


ios - UnsafePointer initializer in Swift 3 - Stack Overflow

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,655評(píng)論 5 6
  • 讀《進(jìn)化路上的迷失與定位》感 自我認(rèn)知 我認(rèn)為現(xiàn)在的我處于C狀態(tài),沖突狀態(tài)(矛盾狀態(tài))。最明顯的感受就是:想學(xué)的東...
    張小洛閱讀 354評(píng)論 2 1
  • 1 、 TextureView 是什么? 2、TextureView的使用模式 3 、TextureView的用途...
    無(wú)灬痕閱讀 14,431評(píng)論 0 4
  • 大四了,回學(xué)校有幾天。頭兩天還是比較享受大學(xué)時(shí)光,覺(jué)得大學(xué)真好呀!轉(zhuǎn)眼幾天就感覺(jué)有點(diǎn)無(wú)聊了(雖然要搞畢業(yè)論文...
    曼_巴閱讀 253評(píng)論 0 1

友情鏈接更多精彩內(nèi)容