何が問題なのか想像もつきません。私はかなりのアプリを作成し、「レンダリング」には CALayers のみを使用することにしました。
位置プロパティの変更がアニメーション化されるのを見たとき、アニメーション化せずに位置を設定するために、tanCenter と呼ばれるカスタムの getter-setter "abstract" プロパティを実装することにしました。
-(void) setTanCenter: (CGPoint) sentCenter
{
//Remove any transactions.
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
//Set position.
self.position = sentCenter;
[CATransaction commit];
//Set value.
tanCenter = sentCenter;
}
-(CGPoint) tanCenter { return tanCenter; }
これをプロジェクトにマージしたので、「理解できる」(私にとって) エラー メッセージなしでクラッシュします。「範囲外」のものだけが表示されます。この tanCenter プロパティ NSLog-ged をクラッシュせずに取得することさえできません。