Skip to content

Commit c94d2b4

Browse files
committed
Enums needs to be string
1 parent c359bc9 commit c94d2b4

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

BaseModels/MSObject.m

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)