使用未解析的标识符

使用未解析的标识符

我只需要将.bgra8unorm纹理的字节刷入rgba顺序,然后从数据中创建一个UIImage。我创建一个缓冲区如下。

var buffer = vImage_Buffer(data: data, height: UInt(height), width: UInt(width), rowBytes: bytesPerRow)

let map: [UInt8] = [2, 1, 0, 3]
vImagePermuteChannels_ARGB8888(&buffer, &buffer, map, 0)

但我收到了错误信息
“使用未解析的标识符'vimage_buffer'”
“使用未解析的标识符‘vimagepermutechannels_argb8888’。”
我已经导入了MetalKit。还有其他建议吗?

最佳答案

只是把

#import <Accelerate/Accelerate.h>

如@ooper评论

关于swift - 错误消息“使用未解析的标识符'vImage_Buffer'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51354790/

10-09 17:33