gpt4 book ai didi

objective-c - GDB 不支持@dynamic 属性?

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:00 24 4
gpt4 key购买 nike

我将@dynamic 属性与-forwardInvocation: 结合使用以在运行时生成属性(如this answer 中所述)。现在,当我尝试在 GDB 中使用这样的属性(假设 name 是这样一个动态属性)时,我总是得到这个:

(gdb) call (void) [myObject setName:@"foo"]
Target does not respond to this message selector.

(gdb) po [myObject name]
Target does not respond to this message selector.

GDB 中是否有一个开关可以使这项工作正常进行?

最佳答案

您可以使用 po [myObject performSelector:@selector(name)] 作为解决方法,尽管它很笨拙。

关于objective-c - GDB 不支持@dynamic 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5110236/

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