Re:Show HN: Simperium, a realtime data layer
by cloudmike on Thursday May 10, 2012 @12:50PM
(#3954468)
There's currently no explicit lock or transaction, but due to the way we're multithreading, multiple changes are propagated back to your context in one shot.
Core Data relationships (including their inverses) that come over the wire can be lazily resolved by Simperium if necessary.
With keeping the objects on separate timelines, do you or can you run into any problems with CoreData inverse relationships? I'd be concerned that my objects would have issues where a change got synced for object A that had it linking to object B, but somehow my application crashed before it got the synchronization for object B sent. I can imagine various reasons why this concern is stupid, including "saurik doesn't understand how CoreData works" (as I only even learned of its existence a couple days ago).