Unwind earlier fix for obtaining permanent objectID for targetObject in favor of the overridden setter on RKManagedObjectRequestOperation

This commit is contained in:
Blake Watters
2013-01-23 17:28:08 -05:00
parent 2b84f667c1
commit 7cca6891ce

View File

@@ -533,8 +533,7 @@ static NSString *RKMIMETypeFromAFHTTPClientParameterEncoding(AFHTTPClientParamet
if ([object isKindOfClass:[NSManagedObject class]]) {
static NSPredicate *temporaryObjectsPredicate = nil;
if (! temporaryObjectsPredicate) temporaryObjectsPredicate = [NSPredicate predicateWithFormat:@"objectID.isTemporaryID == YES"];
NSSet *potentiallyTemporaryObjects = (object && [[object objectID] isTemporaryID]) ? [[managedObjectContext insertedObjects] setByAddingObject:object] : [managedObjectContext insertedObjects];
NSSet *temporaryObjects = [potentiallyTemporaryObjects filteredSetUsingPredicate:temporaryObjectsPredicate];
NSSet *temporaryObjects = [[managedObjectContext insertedObjects] filteredSetUsingPredicate:temporaryObjectsPredicate];
if ([temporaryObjects count]) {
RKLogInfo(@"Asked to perform object request for NSManagedObject with temporary object IDs: Obtaining permanent ID before proceeding.");
__block BOOL _blockSuccess;