¿En qué circunstancias no se asignará un CGBitmapContext? Tengo una vista de tabla, y tiene múltiples opciones de visualización. El usuario puede ver una pequeña celda de la tabla con solo vistas previas, una vista previa más grande por línea o dos vistas preliminares una al lado de la otra por línea. Los dos primeros funcionan bien, pero el tercero falla. No hay mensajes de error de CGBitmapContextCreate, solo errores después de cuando intento usarlo (es decir, contexto no válido 0x0).CGBitmapContextCreate devuelve NULL
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
//size is a passed parameter
CGContextRef c = CGBitmapContextCreate(NULL, size.width, size.height, 8, size.width*4, colorSpace, kCGImageAlphaNoneSkipLast);
CGColorSpaceRelease(colorSpace);
Me estoy orientando a iOS 5.0, compilando con 5.1. La única diferencia entre la versión que funciona y la que no funciona es que la versión que no funciona intenta hacerlo dos veces (el tamaño es pequeño, menos de 100x100). Solo el lado derecho tiene este problema (es decir, el segundo intento). El primer intento todavía funciona.
Ah, excelente. Pensé que los revisé, pero al parecer no lo suficientemente bien. Algunos de ellos fueron, de hecho, 0. ¡Bien hecho, gracias! – borrrden