【发布时间】:2010-01-18 22:57:34
【问题描述】:
我只是无法想象问题到底是什么。 我做了一个漂亮的应用程序,并决定只使用 CALayers 来“渲染”。
当我看到位置属性的变化被动画化时,决定实现一个名为 tanCenter 的自定义 getter-setter “抽象”属性来设置位置而不动画化。
-(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; }
自从我将它合并到项目中后,它崩溃而没有任何“可理解的”(对我而言)错误消息。我只能看到那些“超出范围”-s。我什至无法在不崩溃的情况下获得这个 tanCenter 属性 NSLog-ged。
帮帮我,欧比旺·克诺比;你是我唯一的希望。
【问题讨论】:
-
为什么不发布崩溃签名?
-
什么意思?日志窗口中没有任何消息。
-
我只看到调试器有很多内存地址、变量,有些变量有文字:“超出范围”。我无法阅读更多信息(也许这是主要问题......)。
-
您说发生了崩溃,我们可以使用该信息帮助您调试
-
感谢您的帮助,很高兴看到您的回答。但无法想象你要我出口什么。如果我按下调试器中的跳过按钮,我可以在日志中看到“EXC_BAD_ACCESS”,仅此而已。
标签: iphone debugging scope position calayer