当RKObjectManager中此对象的POST/PUT请求失败时,如何丢弃对NSManagedObject实例所做的CoreData更改?
NSManagedObject *object = ...;
[object setValue:@"test" forKey: @"test"];
[[RKObjectManager sharedManager] postObject:object
parameters:nil
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { NSLog(@"success, nothing to do"); }
failure:^(RKObjectRequestOperation *operation, NSError *error) {
// I want to discard changes made to object here
}
Run Code Online (Sandbox Code Playgroud)
更新:RestKit 0.20
我对此查询有疑问:
SELECT *
FROM runs
WHERE (NOW() BETWEEN began_at
AND finished_at)
Run Code Online (Sandbox Code Playgroud)
你认为为beginning_at和finished_at列创建复合索引是否有意义?或者只为starts_at创建索引是有意义的?