我将我的项目转换为 Swift 3。我的代码很好,转换后我有这个:
fileprivate func createImage() -> UIImage {
return ImageProcessor.imageFromARGB32Bitmap(Data(bytes: UnsafePointer<UInt8>(&pixelBuffer), count: pixelBuffer.count), width: framebufferwidth, height: framebufferheight)
}
错误:
Ambiguous use of Init
如何解决?
最佳答案
试试这个:
return ImageProcessor.imageFromARGB32Bitmap(Data(bytes: pixelBuffer), width: framebufferwidth, height: framebufferheight)
(假设 ImageProcessor.imageFromARGB32Bitmap
将 Data
作为其第一个参数。)
您无需从 UInt8
数组中获取 UnsafePointer。
关于ios - Swift3 - Init 的使用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39756273/