Мне нужно использовать автоматическое улучшение изображений Apple в моем коде. Я нашел пример, который показал Apple, но я не могу заставить его работать. Я на самом деле не уверен, что я делаю неправильно.
Вот что рекомендует Apple: AutoEnhanceCode
Вот что я делаю (imageFinal — это UIImage, который я хочу улучшить):
- (IBAction)enhance:(id)sender {
CIImage *myImage;
CIImage *image = [imageFinal CIImage];
NSDictionary *options = [NSDictionary dictionaryWithObject:[[image properties]valueForKey:kCIImageProperties] forKey:CIDetectorImageOrientation];
NSArray *adjustments = [myImage autoAdjustmentFiltersWithOptions:options];
for (CIFilter *filter in adjustments){
[filter setValue:myImage forKey:kCIInputImageKey];
myImage = filter.outputImage;
}
}
Ошибка, которую я получаю: несовместимые типы указателей, отправляющие «const CFStringRef» (он же «const struct __CFString * const») в параметр типа «NSString *»
Я действительно не знаю, как использовать этот kCGImagePropertyOrrientation. Я просто хочу применить это простое улучшение.
Ваше здоровье.