- Fix vari
This commit is contained in:
parent
79b96fc967
commit
6f2f24a533
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
Pod::Spec.new do |s|
|
Pod::Spec.new do |s|
|
||||||
s.name = "PNObject"
|
s.name = "PNObject"
|
||||||
s.version = "0.6.1"
|
s.version = "0.6.2"
|
||||||
s.summary = "PNObject is a simple replica of the more complex ParseObject"
|
s.summary = "PNObject is a simple replica of the more complex ParseObject"
|
||||||
|
|
||||||
# This description is used to generate tags and improve search results.
|
# This description is used to generate tags and improve search results.
|
||||||
|
|||||||
@ -128,7 +128,7 @@
|
|||||||
@"NSArray" : ^{
|
@"NSArray" : ^{
|
||||||
NSMutableArray *arr = [NSMutableArray array];
|
NSMutableArray *arr = [NSMutableArray array];
|
||||||
for(id JSONObject in value) {
|
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];
|
PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject fromLocal:fromLocal];
|
||||||
[arr addObject:val];
|
[arr addObject:val];
|
||||||
}
|
}
|
||||||
@ -142,7 +142,7 @@
|
|||||||
@"NSMutableArray" : ^{
|
@"NSMutableArray" : ^{
|
||||||
NSMutableArray *arr = [NSMutableArray array];
|
NSMutableArray *arr = [NSMutableArray array];
|
||||||
for(id JSONObject in value) {
|
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];
|
PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject fromLocal:fromLocal];
|
||||||
[arr addObject:val];
|
[arr addObject:val];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -291,6 +291,9 @@ NSString * const PNObjectMappingSelector = @"selector";
|
|||||||
|
|
||||||
[arr addObject:objectDict];
|
[arr addObject:objectDict];
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
[arr addObject:object];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[JSON setValue:arr forKey:propertyName];
|
[JSON setValue:arr forKey:propertyName];
|
||||||
@ -305,6 +308,9 @@ NSString * const PNObjectMappingSelector = @"selector";
|
|||||||
|
|
||||||
[arr addObject:objectDict];
|
[arr addObject:objectDict];
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
[arr addObject:object];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[JSON setValue:arr forKey:propertyName];
|
[JSON setValue:arr forKey:propertyName];
|
||||||
@ -319,6 +325,7 @@ NSString * const PNObjectMappingSelector = @"selector";
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// do nothing
|
// do nothing
|
||||||
|
[JSON setValue:value forKey:propertyName];
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user