Car*_*zey 7

你遇到了一些问题.第一个问题 - 导致在对象上找不到错误"属性'行'" - 可能是由于使用了在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)