【发布时间】:2014-09-22 05:25:48
【问题描述】:
请帮助了解这里出了什么问题。我已经尝试过 Xcode 6.0.1 和 Xcode 6.1 beta 2。我有一个简单的扩展。
extension UIImage {
func saturate (toLevel level : Float) -> UIImage {
// create filter
let saturationFilter = CIFilter(name: "CIColorControls")
saturationFilter.setValue(self.CIImage, forKey: kCIInputImageKey)
saturationFilter.setValue(NSNumber.numberWithFloat(level), forKey: "inputSaturation")
// create context
let context = CIContext(options: nil)
// render image with filter
ERROR: let renderedImage = saturationFilter.valueForKey(kCIOutputImageKey) as CIImage
let imageRef = context.createCGImage(renderedImage, fromRect: renderedImage.extent())
return UIImage(CGImage: imageRef)
}
}
但是编译器说“使用未声明的类型'CIImage'”。我勒个去?我尝试导入 CoreImage,但没有任何改变
【问题讨论】:
-
看到 CGImage 和 CIImage 的相同问题。发生在 Xcode 6.2 beta 但不是 Xcode 6.1。仅在 UIImage 扩展中。其他地方构建良好。有没有可能包含雷达的链接?
-
在 Xcode 7.1 中仍然是一个问题。