Recently I went through the process of using RestKit and core data to implement the data stack for a new iOS application. The application needed to communicate with a JSON REST server (implemented with RoR) and cache the data obtained for faster and offline access. The app reads data from the server as well as POSTs new data to the server and makes updates to existing data.
The process of getting this to work was interesting, and not without dead-ends. I got things working in the end, and happy with the decision to go with RestKit. I filed a few bugs against RestKit along the way :-)
Below are some note that would help others who go down this path. The hope is that these tips would help avoid some of the dead-ends I hit and callout gotcha's in working with RestKit and core-data.
This is the first level of quoting.