Почему метод свойств CIImage возвращает ноль

Я разрабатываю приложение с использованием coreImage Framework. Я создал CIImage из UIImage.

CIImage *image = [CIImage imageWithCGImage:self.canvasImage.CGImage];

здесь self.canvasImage - это UIImage, я отлаживаю его, и изображение объекта создается компилятором с некоторой памятью.

Я создаю объект NSDictionary, возвращенный методом свойств, используя следующий код.

NSDictionary *opts  =[image properties] ;

здесь мой объект opts назначается со значением nil.

я искал его, но не нашел решения,почему метод свойств возвращает нулевое значение?

1 ответ

У меня была такая же проблема. Оказывается, словарь свойств не равен nil, если вы используете imageWithData: или imageWithContentsOfURL: для создания CIImage.

Это плохо документировано. Проверьте WWDC 2013 сессии 509.

Другие вопросы по тегам