假设我有一个属性foo
和一个关联的ivar _foo
。
我以下列方式覆盖foo的getter:
- (fooType*)foo {
[_foo bar];
return _foo;
}
然而,当我为bar
设置符号断点时,它永远不会触发。想知道为什么会这样。
答案 0 :(得分:1)
如果您正在调用foo
的对象为nil,则不会使用此方法。同样,如果_foo
为零,则不会进入bar
。
尝试在您调用foo
的位置放置一个断点,然后查看您正在调用它的对象。然后你也可以尝试进入foo的调用。