@ динамические свойства не поддерживаются в GDB?

Я использую @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.

Есть ли переключатель в GDB, чтобы сделать эту работу?

1 ответ

Решение

Ты можешь использовать po [myObject performSelector:@selector(name)] как обходной путь, хотя это довольно неловко.

Другие вопросы по тегам