我正在学习 iPhone 开发教程,并且遇到一个奇怪的错误,我正在使用调试器进行调查。我有以下代码来检查对象是否在边界内。我试图查看 ball.center.x 在某个点的值,但因为 center 是一个属性访问器选择器,所以当我在 Xcode 调试器中将鼠标悬停在它上面时,我没有得到该值。
if (ball.center.x > self.view.bounds.size.width || ball.center.x < 0) {
ballVelocity.x = -ballVelocity.x;
}
有办法做到这一点吗?我想我一定是错过了什么。我想我可以更新代码以将值分配给一个变量,然后我可以在调试器中观察该变量,但这似乎是解决常见问题的草率解决方案。
谢谢!
最佳答案
还有令人尊敬的快速和肮脏:
if (ball.center.x > self.view.bounds.size.width || ball.center.x < 0) {
NSLog(@"ball center: %d",ball.center.x);
ballVelocity.x = -ballVelocity.x;
}
关于iphone - 在 Xcode 中调试时查看选择器返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602352/