断点在NSIndexPath上找不到'row'

时间:2015-10-05 15:45:27

标签: ios debugging

我正在尝试设置一个仅在第74行停止的条件断点,但是,当我在断点上设置条件时,它会给我一个错误说

Stopped dur to an error evaluating condition of breakpoint 1.1: "indexPath.row == 74" Couldn't parse conditional expression:
error: property 'row' not foudn on object of type 'NSIndexPath *'
error: 1 errors parsing expression

我设置了这样的条件:

indexPath.row == 74

有谁知道为什么会这样?你能否在断点中访问NSIndexPath的这些属性?我也尝试使用访问器方法而不是点符号,同样的错误。

1 个答案:

答案 0 :(得分:1)

你快到了。你可以这样做,但你必须首先投射它们并使用消息转发。就像这样:

(NSInteger)[indexPath row] == (NSInteger)74

现在可以正常使用。