@ динамические свойства не поддерживаются в 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)]
как обходной путь, хотя это довольно неловко.