gpt4 book ai didi

objective-c - 重写的 getter 不会触发其他选择器

转载 作者:行者123 更新时间:2023-11-29 04:23:17 24 4
gpt4 key购买 nike

假设我有一个属性 foo 和一个关联的 ivar _foo

我通过以下方式覆盖了 foo 的 getter:

- (fooType*)foo {
[_foo bar];
return _foo;
}

然而,当我为 bar 设置符号断点时,它永远不会触发。想知道为什么会这样。

最佳答案

如果您调用 foo 的对象为 nil,您将无法进入此方法。同样,如果 _foo 为 nil,您将不会进入 bar

尝试在调用 foo 的位置放置一个断点,然后查看调用它的对象。然后您还可以尝试单步执行对 foo 的调用。

关于objective-c - 重写的 getter 不会触发其他选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com