Recently I had to develop an iOS App that consumes lots of REST services and I was looking for an easier way to manage remote object synchronization. I founded RestKit,  a framework that works on top of well known AFNetworking library.

Mapping example:

[cc lang=”objc” tab_size=”2″ lines=”40″]

RKEntityMapping *carMapping = [RKEntityMapping mappingForEntityForName:@”Car” inManagedObjectStore:_objectStore];
[carMapping addAttributeMappingsFromDictionary:@{ @”car.id” : @”sid”,
@”car.model” : @”model”,
@”car.hp” : @”hp”
}];
[/cc]

You can find more information on project’s README file.