Нет, представление, которое вы видите из po <instance>
, является результатом -[<instance> debugDescription]
, который по умолчанию возвращает -[<instance> description]
, как описано в http://developer.apple.com/mac/library/technotes/tn2004/tn2124.html.
Если только экземпляр, с которым вы имеете дело, не предоставит описание, представляющее собой сериализованную форму, вы - SOL. Большинство объектов этого не делают.
Настоящий вопрос, как указывает Дейв, в том, что вы пытаетесь сделать? po
работает только в консоли gdb, поэтому я предполагаю, что это проблема отладки. В таком случае, знаете ли вы, что консоль GDB поддерживает отправку сообщений экземплярам? Так что вы можете сделать:
po [<myInstance> methodReturningAnOtherObject]
или
po [<myInstance> valueForKeyPath:@"some.long.key.path"]
для отслеживания графа объектов из консоли отладчика.