iphone - 在 Xcode 中调试时查看选择器返回值

标签 iphone objective-c xcode debugging

我正在学习 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/

相关文章:

html - 关闭 iPhone/Safari 输入元素舍入

iphone - 想要创建一个在我的应用程序范围内的日历

iphone - CALayer蒙版去除?

objective-c - "Extra argument ' foo ' in call"或 "' [NSObject : AnyObject]! ' is not a subtype of ' Dictionary<Key, Value> '"

iphone - webkit .appcache 文件缓存动态页面

iphone - UILocalNotification 崩溃

ios - 注册远程通知在 Xcode 6 中不起作用

xcode - 我收到此错误 NSURLErrorDomain 错误 -999

ios - Xcode/swift 错误 : Command failed due to signal: Segmentation fault: 11

具有 InAppPurchase 和 2 个目标的 iOS 应用程序