NSDictionary+compactDescription.m [plain text]
//
// NSDictionary+compactDescription.m
// KeychainMigrator
//
// Created by J Osborne on 2/19/13.
//
//
#import "NSDictionary+compactDescription.h"
#import "NSString+compactDescription.h"
@implementation NSDictionary (compactDescription)
-(NSString*)compactDescription
{
NSMutableArray *results = [NSMutableArray new];
for (NSString *k in self) {
id v = self[k];
if ([v respondsToSelector:@selector(compactDescription)]) {
v = [v compactDescription];
} else {
v = [v description];
}
[results addObject:[NSString stringWithFormat:@" }
return [NSString stringWithFormat:@"{}
-(NSString*)compactDescriptionWithoutItemData;
{
NSMutableArray *results = [NSMutableArray new];
for (NSString *k in self) {
if ([k isEqualToString:kSecValueData]) {
[results addObject:[NSString stringWithFormat:@" continue;
}
id v = self[k];
if ([v respondsToSelector:@selector(compactDescription)]) {
v = [v compactDescription];
} else {
v = [v description];
}
[results addObject:[NSString stringWithFormat:@" }
return [NSString stringWithFormat:@"{
}
@end