2016-09-28 6 views
2

のあいまいな使用は、私はスウィフト3に私のプロジェクトを変換し、変換後私はこれがあります。Swift3 - 私のコードは大丈夫だったのInit

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」と表示されません。データセットからのものであれば、通常は「Init」が2回以上選択され、2番目のものには別名はありませんでした。だから、それをどうしたらいいのか分からない。 – 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を取得する必要はありません。非常に多く –

関連する問題