mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-22 03:43:59 +08:00
Removed saveObjectStore method on RKObjectManager, step toward separating Core Data from the base object mapping. RKObjectLoader now ensures that the object store is persisted appropriately before object loaders are sent
This commit is contained in:
@@ -179,10 +179,6 @@ static RKObjectManager* sharedManager = nil;
|
||||
NSString* resourcePath = [self.router resourcePathForObject:object method:method];
|
||||
NSObject<RKRequestSerializable>* params = [self.router serializationForObject:object method:method];
|
||||
|
||||
if (method != RKRequestMethodGET) {
|
||||
[self saveObjectStore];
|
||||
}
|
||||
|
||||
RKObjectLoader* loader = [self objectLoaderWithResourcePath:resourcePath delegate:delegate];
|
||||
|
||||
loader.method = method;
|
||||
@@ -194,16 +190,6 @@ static RKObjectManager* sharedManager = nil;
|
||||
return loader;
|
||||
}
|
||||
|
||||
// TODO: Need to factor core data stuff out of here... Use notifications (probably at RKObjectLoader level) to trigger save of the object store
|
||||
- (void)saveObjectStore {
|
||||
if (self.objectStore) {
|
||||
NSError* error = [self.objectStore save];
|
||||
if (nil != error) {
|
||||
NSLog(@"[RestKit] RKObjectManager: Error saving managed object context before PUT/POST/DELETE: error=%@ userInfo=%@", error, error.userInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
- (RKObjectLoader*)getObject:(NSObject<RKObjectMappable>*)object delegate:(NSObject<RKObjectLoaderDelegate>*)delegate {
|
||||
RKObjectLoader* loader = [self objectLoaderForObject:object method:RKRequestMethodGET delegate:delegate];
|
||||
[loader send];
|
||||
|
||||
Reference in New Issue
Block a user