@@ -63,10 +63,9 @@ - (NSDictionary *)recursivelyConvertObjectsToDictionariesInDictionary:(NSDiction
6363 } else if ([dictionary[key] isKindOfClass: [NSArray class ]]) {
6464 NSArray *array = dictionary[key];
6565 convertedDictionary[key] = [self recursivelyConvertObjectsToDictionariesInArray: array];
66- } else if ([dictionary[key] respondsToSelector: @selector (enumValue )]) {
67- NSInteger enumValue = [dictionary[key] performSelector: @selector (enumValue )];
68- NSNumber *number = @(enumValue);
69- convertedDictionary[key] = number;
66+ } else if ([dictionary[key] respondsToSelector: @selector (ms_toString )]) {
67+ NSString *enumValue = [dictionary[key] performSelector: @selector (ms_toString )];
68+ convertedDictionary[key] = enumValue;
7069 } else {
7170 convertedDictionary[key] = dictionary[key];
7271 }
@@ -83,10 +82,9 @@ - (NSArray *)recursivelyConvertObjectsToDictionariesInArray:(NSArray *)array {
8382 } else if ([item isKindOfClass: [NSArray class ]]) {
8483 NSArray *array = item;
8584 [convertedArray addObject: [self recursivelyConvertObjectsToDictionariesInArray: array]];
86- } else if ([item respondsToSelector: @selector (enumValue )]) {
87- NSInteger enumValue = [item performSelector: @selector (enumValue )];
88- NSNumber *number = @(enumValue);
89- [convertedArray addObject: number];
85+ } else if ([item respondsToSelector: @selector (ms_toString )]) {
86+ NSString *enumValue = [item performSelector: @selector (ms_toString )];
87+ [convertedArray addObject: enumValue];
9088 } else {
9189 [convertedArray addObject: item];
9290 }
0 commit comments