【发布时间】:2021-10-02 13:05:44
【问题描述】:
我正在尝试手动将 Swift 3 代码转换为 Swift 5,但在尝试强制转换内存时出现错误。
let buffer: UnsafePointer<Int16>
init<T>(buffer: UnsafePointer<T>) {
self.buffer = UnsafePointer<Int16>(buffer)
}
错误是强制类型转换,新的 Swift 版本不允许。
Cannot convert value of type 'UnsafePointer<T>' to expected argument type 'UnsafePointer<Int16>'
我不确定将内存重新绑定到“UnsafePointer<Int16>”的正确方法是什么,强制。
【问题讨论】:
标签: ios swift swift3 swift5 unsafemutablepointer