Tuve un bloqueo en mi código, y lo he rastreado todo el camino de regreso a una línea que se colgaba al pasar 2 CGColorRefs. Aquí están los objetos:CGColorRef que causa el bloqueo
CGColorRef startColor = [[UIColor colorWithWhite:0.92 alpha:1.0]CGColor];
CGColorRef endColor = [[UIColor colorWithWhite:0.94 alpha:1.0]CGColor];
NSLog(@"start: %@ end: %@", startColor, endColor);
El NSLog devuelve un bloqueo. ¿Que hay de malo con ellos?
EDITAR - donde está chocando:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(__bridge_transfer id)startColor, (__bridge_transfer id)endColor, nil];
¿Qué excepción se produce? Esto funciona bien para mí –
Proporcione detalles de excepción, incluida la línea errante en sí, no solo los parámetros que está pasando. – GarlicFries
Editado con el lugar donde se cuelga, si no coloco un NSLog allí. – Andrew