IOS:init(CGImage) 的使用不明确

IOS: Ambiguous Use of init(CGImage)

我正在尝试将 CGImage 转换为 CIImage;但是,它不起作用。

这行代码:

let personciImage = CIImage(CGImage: imageView.image!.CGImage!)

抛出以下错误

Ambiguous use of 'init(CGImage)'

我真的很困惑这个错误是什么意思。

我需要进行此转换,因为内置 CoreImage 框架的 CIDetector.featuresInImage() 需要 CIImage

我自己解决了

原来是我把CGImage大写错了。代码应该真的是:

let personciImage = CIImage(cgImage: imageView.image!.cgImage!)

这不会引发任何错误。