У меня был сбой в моем коде, и я отследил его вплоть до сбоя строки при передаче 2 CGColorRefs. Вот объекты:
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);
NSLog возвращает ошибку. Что с ними не так?
РЕДАКТИРОВАТЬ - где происходит сбой:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(__bridge_transfer id)startColor, (__bridge_transfer id)endColor, nil];