- Fix vari

This commit is contained in:
giuseppenuc committed 2016-04-18 12:50:28 +02:00
1 parent 79b96fc967
commit 6f2f24a533
3 files changed
+10 -3

No files matched your search

+2 -2
View File
@@ -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];
}
+7
View File
@@ -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];
}
})();
}