私は自分のコードにクラッシュしました.2つのCGColorRefを渡すと、クラッシュしてしまうことがありました。オブジェクトは次のとおりです。CGColorRefがクラッシュする
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はクラッシュを返します。何が問題なの?
EDIT - それはクラッシュです:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(__bridge_transfer id)startColor, (__bridge_transfer id)endColor, nil];
例外はスローされますか?これは私のために正常に実行されます –
あなたが渡しているパラメータだけでなく、エラーのある行自体を含む例外の詳細を提供してください。 – GarlicFries
NSLogをそこに置かないと、クラッシュする場所で編集されます。 – Andrew