As far as I understand it
Yes, basically. RestKit will go and get the data from the server at the specified path, deserialise it and map it into objects based on the mappings and response code / descriptor. If you have specified to use Core Data then it will save the results before calling the success block.
What if I only want to the objects that are in core data
Then you don't use RestKit, you just access the mainQueueManagedObjectContext
, often with an NSFetchedResultsController
.