Есть ли встроенный метод, функция, API, общепринятый способ и т.д. Для выгрузки содержимого экземпляра объекта в Objective-C, в частности в среде Apple Cocoa/Cocoa-Touch?
Я хочу быть в состоянии сделать что-то вроде
MyType *the_thing = [[MyType alloc] init];
NSString *the_dump = [the_thing dump]; //pseudo code
NSLog("Dumped Contents: %@", the_dump);
и отображать имена и значения переменных экземпляра объекта, а также любые методы, доступные для вызова во время выполнения. Идеально в удобном для чтения формате.
Для разработчиков, знакомых с PHP, я в основном ищу эквивалент функций отражения (var_dump()
, get_class_methods()
) и OO Reflection API.