У меня проблемы со следующим кодом;
//get a CIImage
UIImage *origImage = [UIImage imageNamed:imageName];
CIImage *inputImage = [[CIImage alloc] initWithImage:origImage];
NSLog(@"the inputImage is %@", imageName);
imageName - это свойство NSString, которое всегда корректно регистрируется. В моем проекте, если я поставлю точку останова сразу после строки CIImage, я получу UIImage, но не CIImage. Кроме того, я заметил, что некоторые свойства uiimage выглядят странно (масштаб всегда крошечный, например, 0,0000002 и _imageFlags кажется пустым). Я недавно построил код в отдельном проекте, и он отлично работает (CIImage создан и может использоваться для CIFiltering и т. Д.), Но не в этом проекте. Единственная разница между проектами заключается в том, что исходный (проблемный) имел реализацию OpenGLES, тогда как новый просто использует CoreImage. Также старый проект был создан из iOS 6 SDK, новый из iOS 8 SDK. Я пробовал несколько других методов создания CIImage (origimage.ciimage и через origimage.cgimage), но ни один из них не работает.
Любые идеи приветствуются.
Спасибо, Дунга.