我想在控制台日志中查看我的字典的对象类。至于标准NSObject
子类,我-(NSString*) description
在类别中覆盖:
-(NSString*) description
{
NSMutableString* desc = [NSMutableString stringWithFormat: @"<%@ 0x%08x>\nobjects count: %ld", [self class], (uint)self, [self count]];
for (id key in [self allKeys])
[desc appendFormat: @"\n%@ = %@ (%@)", key, [self objectForKey: key], [[self objectForKey: key] class]];
return desc;
}
它有效,但仅适用于顶级NSDictionary
对象(如果该对象在子项中有字典,则它们将被记录绕过description
方法)。所以NSDictionary
以某种方式打印它的子对象而不调用description
它们......
有没有办法通过我的description
方法记录这些儿童词典?
PS:在实际情况下,我想在字典中找到一个无法保存到plist
. 也许还有另一种解决方案,我也会很感激。