mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-05-12 11:11:34 +08:00
Add missing test coverage for key path based connection scenarios. Fixes crashes resulting from double collection wrapping during connection.
This commit is contained in:
@@ -72,6 +72,14 @@ BOOL RKObjectIsCollectionContainingOnlyManagedObjects(id object)
|
||||
return YES;
|
||||
}
|
||||
|
||||
BOOL RKObjectIsCollectionOfCollections(id object)
|
||||
{
|
||||
if (! RKObjectIsCollection(object)) return NO;
|
||||
id collectionSanityCheckObject = nil;
|
||||
if ([object respondsToSelector:@selector(anyObject)]) collectionSanityCheckObject = [object anyObject];
|
||||
if ([object respondsToSelector:@selector(lastObject)]) collectionSanityCheckObject = [object lastObject];
|
||||
return RKObjectIsCollection(collectionSanityCheckObject);
|
||||
}
|
||||
|
||||
Class RKKeyValueCodingClassForObjCType(const char *type)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user