3

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

(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 中是否有一个开关来完成这项工作?

4

1 回答 1

8

您可以将po [myObject performSelector:@selector(name)]其用作解决方法,尽管它很尴尬。

于 2011-03-30T10:59:33.380 回答