ios - Swift3 - Init 的使用不明确

标签 ios swift swift3

我将我的项目转换为 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.imageFromARGB32BitmapData 作为其第一个参数。)

您无需从 UInt8 数组中获取 UnsafePointer。

关于ios - Swift3 - Init 的使用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39756273/

相关文章:

ios - Uber 身份验证失败 "HTTP Status 401: Unauthorized, Response: {"错误“: "invalid_client"}"

ios - 找不到适合 iPhone5 架构的图片

ios - Swift - 在 UIImageView/UIScrollView 之上的 UIView

ios - 'CountableClosedRange<Int>' 类型的表达式模式无法匹配 'Int' 类型的值?

swift - 仅在变量输出发生变化时触发事件

iOS - iPhone 4S 上的动画很慢(但在模拟器上很好)

ios - 基本要求:如何在Cocos2d应用程序中获取文本输入

ios - 通过 Storyboard Segue 在类之间传递时, bool 变量始终为 false

swift - 从 SKScene 获取 SKLabelNode 的引用

ios - 为什么 iOS 模拟器上不会触发通知?