use*_*951 1 debugging objective-c xcode5
假设我想知道NSIndexPath的部分和行.
这些我尝试过:

你遇到了一些问题.第一个问题 - 导致在对象上找不到错误"属性'行'" - 可能是由于使用了在NSIndexPath类别上声明的属性(row并且section在UIKit Additions类别中).有时lldb很奇怪它什么时候会接受点语法,这必须是其中之一.另一个问题 - 以及"没有Objective-C描述可用"消息的原因 - 是您正在使用po打印非对象类型 - 这些属性NSInteger是基本类型.请记住,它po代表"打印对象",因此只能在对象上使用它.打印其他类型的正确命令是p.
试试这个lldb命令:
p (NSInteger) [indexPath row]
Run Code Online (Sandbox Code Playgroud)
要么
expr void NSLog(@"row = %d, section = %d", [indexPath row], [indexPath section])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |