- Fix vari
This commit is contained in:
1 parent
79b96fc967
commit
6f2f24a533
3 files changed
+10
-3
No files matched your search
@@ -128,7 +128,7 @@
|
||||
@"NSArray" : ^{
|
||||
NSMutableArray *arr = [NSMutableArray array];
|
||||
for(id JSONObject in value) {
|
||||
if([[JSONObject class] isSubclassOfClass:[PNObject class]]) {
|
||||
if(fromLocal || [[JSONObject class] isSubclassOfClass:[PNObject class]] || [NSClassFromString(mappedJSONType) isSubclassOfClass:[PNObject class]]) {
|
||||
PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject fromLocal:fromLocal];
|
||||
[arr addObject:val];
|
||||
}
|
||||
@@ -142,7 +142,7 @@
|
||||
@"NSMutableArray" : ^{
|
||||
NSMutableArray *arr = [NSMutableArray array];
|
||||
for(id JSONObject in value) {
|
||||
if([[JSONObject class] isSubclassOfClass:[PNObject class]]) {
|
||||
if(fromLocal || [[JSONObject class] isSubclassOfClass:[PNObject class]] || [NSClassFromString(mappedJSONType) isSubclassOfClass:[PNObject class]]) {
|
||||
PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject fromLocal:fromLocal];
|
||||
[arr addObject:val];
|
||||
}
|
||||
|
||||
@@ -291,6 +291,9 @@ NSString * const PNObjectMappingSelector = @"selector";
|
||||
|
||||
[arr addObject:objectDict];
|
||||
}
|
||||
else {
|
||||
[arr addObject:object];
|
||||
}
|
||||
}
|
||||
|
||||
[JSON setValue:arr forKey:propertyName];
|
||||
@@ -305,6 +308,9 @@ NSString * const PNObjectMappingSelector = @"selector";
|
||||
|
||||
[arr addObject:objectDict];
|
||||
}
|
||||
else {
|
||||
[arr addObject:object];
|
||||
}
|
||||
}
|
||||
|
||||
[JSON setValue:arr forKey:propertyName];
|
||||
@@ -319,6 +325,7 @@ NSString * const PNObjectMappingSelector = @"selector";
|
||||
}
|
||||
else {
|
||||
// do nothing
|
||||
[JSON setValue:value forKey:propertyName];
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user