2016-09-28 58 views
2

的我將我的項目斯威夫特3.我的代碼是罰款和轉換後,我有這樣的:Swift3 - 曖昧使用初始化

fileprivate func createImage() -> UIImage { 
    return ImageProcessor.imageFromARGB32Bitmap(Data(bytes: UnsafePointer<UInt8>(&pixelBuffer), count: pixelBuffer.count), width: framebufferwidth, height: framebufferheight) 
} 

錯誤:

Ambiguous use of Init

如何解決呢?

+0

不適用於nuthin,但我在代碼中看不到「Init」。如果它來自數據集,通常意味着「初始化」不止一次被選中,並且沒有第二個別名。所以它不知道該如何處理它。 – durbnpoisn

+0

哪個「init」給出錯誤?用於「Data」還是用於「UnsafePointer」? – rmaddy

+0

林不知道它不清楚,我相信在數據 –

回答

1

試試這個:

return ImageProcessor.imageFromARGB32Bitmap(Data(bytes: pixelBuffer), width: framebufferwidth, height: framebufferheight) 

(假設ImageProcessor.imageFromARGB32Bitmap需要Data作爲第一個參數。)

您有沒有必要從UInt8數組得到一個UnsafePointer。

+0

是的,我真的不需要從數組中獲取UnsafePointer。 thx非常 –