是否有内置的方法,函数,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。
HUX布斯