Мое приложение вдруг начал генерировать много ошибок такого типа:Многие ошибки CGContext недопустимый контекст 0x0 IOS 8
<Error>: CGContextSetInterpolationQuality: invalid context 0x0. This is a serious error.
This application, or a library it uses, is using an invalid context and is thereby contributing
to an overall degradation of system stability and reliability. This notice is a courtesy: please
fix this problem. It will become a fatal error in an upcoming update.
и так далее для CGContextDrawImage, CGBitmapContextCreateImage и т.д.
Я ясно что-то серьезно, но я не уверен, что. Я использую приведенный ниже код, который я адаптировал для кого-то другого для своего приложения. Он в основном изменяет размер изображения с учетом устройства.
Код, кажется, работает нормально, и мое приложение выполняет то, что ожидается, но я не уверен, что вызывает ошибки, которые кажутся довольно серьезными. Может ли кто-нибудь увидеть что-то очевидное в моем коде, которое может вызвать эти ошибки?
-(UIImage *)resizeImage:(NSString *)imageName {
UIImage *originalImage = [UIImage imageNamed:imageName];
CGRect newRect = CGRectIntegral(CGRectMake(0, 0, originalImage.size.width * myScalingFactor, originalImage.size.height * myScalingFactor));
CGImageRef imageRef = originalImage.CGImage;
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef bitmap = CGBitmapContextCreate(
NULL,
newRect.size.width,
newRect.size.height,
8,
(newRect.size.width * 4),
colorSpace,
kCGImageAlphaPremultipliedLast
);
CGColorSpaceRelease(colorSpace);
CGContextSetInterpolationQuality(bitmap, 3);
CGContextDrawImage(bitmap, newRect, imageRef);
CGImageRef newImageRef = CGBitmapContextCreateImage(bitmap);
UIImage *newImage = [UIImage imageWithCGImage:newImageRef];
CGContextRelease(bitmap);
CGImageRelease(newImageRef);
return newImage;
}
Отлично, это была проблема. Я загружал изображение, которого не было, и передавая таким образом значение 0 в контекст. Большое спасибо за ответ. – pingin
Я получаю эту ошибку в этом случае http://stackoverflow.com/questions/6592073/speed-up-saving-image-ios – loretoparisi