【发布时间】:2020-03-26 14:20:36
【问题描述】:
我有这个:
let alphaPtr = UnsafeMutablePointer<vImagePixelCount>(mutating: alpha) as UnsafeMutablePointer<vImagePixelCount>?
现在我收到警告:
“UnsafeMutablePointer”的初始化(又名 'UnsafeMutablePointer') 导致悬空指针
详细的警告包括:
从“[vImagePixelCount]”(又名“Array”)到“UnsafePointer”(又名)的隐式参数转换 'UnsafePointer') 产生一个仅在持续时间内有效的指针 调用'init(mutating:)'
在 Array 上使用 'withUnsafeBufferPointer' 方法,以便将参数显式转换为对已定义有效的缓冲区指针 范围
有没有办法解决这个问题?
【问题讨论】:
-
您只需要按照详细警告中显示的说明进行操作即可。
-
这总是错的,现在你被淘汰了。快乐!
标签: ios swift xcode pointers mutable