作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何将此代码迁移到 Swift 3?
let keyBytes = keyData.bytes.bindMemory(to: Void.self, capacity: keyData.count)
我遇到了错误
'bytes' is unavailable: use withUnsafeBytes instead
最佳答案
keyData
是 Data
对象的类型并且没有属性 bytes
,将 keyData
转换为 NSData
然后访问 bytes
。
let keyBytes = NSData(data: keyData).bytes.bindMemory(to: Void.self, capacity: keyData.count)
关于ios - BindMemory 迁移 Swfit 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39870850/
如何将此代码迁移到 Swift 3? let keyBytes = keyData.bytes.bindMemory(to: Void.self, capacity: keyData.count) 我
谁能解释一下 UnsafeRawPointer.assumimgMemoryBound(to:) 和 UnsafeRawPointer.bindMemory(to:capacity:) 有什么区别?
我是一名优秀的程序员,十分优秀!