Ho avuto un arresto anomalo nel mio codice e l'ho rintracciato fino a un arresto anomalo della linea durante il passaggio di 2 CGColorRefs. Ecco gli oggetti:CGColorRef che causa l'arresto
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 restituisce un arresto anomalo. Cosa c'è di sbagliato in loro?
EDIT - dove è schiantarsi:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(__bridge_transfer id)startColor, (__bridge_transfer id)endColor, nil];
Quale eccezione viene lanciata? Questo funziona perfettamente per me –
Fornisci dettagli di eccezione, inclusa la linea errante stessa - non solo i parametri che stai passando. – GarlicFries
Modificato con il punto in cui si blocca, se non inserisco un NSLog lì. – Andrew