Skip to content

Commit 811c64b

Browse files
committed
mutable dictionary needs the category too
1 parent 372db40 commit 811c64b

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

classdumpios/Classes/Extensions/NSString-CDExtensions.h

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55

66
#import <Foundation/Foundation.h>
77

8+
@interface NSMutableDictionary (CDExtensions)
9+
- (NSString *)stringRepresentation;
10+
@end
11+
812
@interface NSDictionary (CDExtensions)
913
- (NSString *)stringRepresentation;
1014
@end

classdumpios/Classes/Extensions/NSString-CDExtensions.m

+12-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#import "NSString-CDExtensions.h"
77
#import "NSData-CDExtensions.h"
88

9-
@implementation NSDictionary (CDExtensions)
9+
@implementation NSMutableDictionary (CDExtensions)
1010

1111
- (NSString *)stringRepresentation {
1212
NSString *error = nil;
@@ -19,6 +19,17 @@ - (NSString *)stringRepresentation {
1919

2020
@end
2121

22+
@implementation NSDictionary (CDExtensions)
23+
24+
- (NSString *)stringRepresentation {
25+
NSString *error = nil;
26+
NSData *xmlData = [NSPropertyListSerialization dataFromPropertyList:self format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
27+
NSString *s=[[NSString alloc] initWithData:xmlData encoding: NSUTF8StringEncoding];
28+
return s;
29+
}
30+
31+
@end
32+
2233
@implementation NSString (CDExtensions)
2334

2435
- (id)dictionaryRepresentation {

0 commit comments

Comments
 (0)