Xin vui lòng, giúp đỡ để hiểu những gì sai ở đây. Tôi đã thử cả Xcode 6.0.1 và Xcode 6.1 beta 2. Tôi có một phần mở rộng đơn giản.'CIImage là loại không khai báo' lỗi lạ
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)
}
}
Nhưng trình biên dịch nói "Sử dụng loại không khai báo 'CIImage'". Cái quái gì thế? Tôi đã cố gắng nhập CoreImage, nhưng không có gì thay đổi
Xem cùng vấn đề với cả CGImage và CIImage. Xảy ra trong Xcode 6.2 beta nhưng không phải Xcode 6.1. Chỉ trong tiện ích mở rộng UIImage. Ở những nơi khác xây dựng tốt. Bất kỳ cơ hội bạn có thể bao gồm các liên kết đến radar? –
Vẫn còn một vấn đề trong Xcode 7.1. – jowie