GDB不支持@dynamic属性?

Ort*_*ntz 3 xcode gdb properties objective-c dynamic-properties

我正在使用@dynamic属性-forwardInvocation:来在运行时生成属性(如本答案中所述).现在,当我尝试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.
Run Code Online (Sandbox Code Playgroud)

GDB中是否有开关才能使其正常工作?

adu*_*din 8

你可以使用它po [myObject performSelector:@selector(name)]作为一种解决方法,虽然它很尴尬.