How to save objects using Multi-Threading in Core Data?
        Posted  
        
            by Konstantin
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Konstantin
        
        
        
        Published on 2010-03-16T23:27:53Z
        Indexed on 
            2010/03/16
            23:31 UTC
        
        
        Read the original article
        Hit count: 340
        
I'm getting some data from the web service and saving it in the core data. This workflow looks like this:
- get xml feed
- go over every item in that feed, create a new ManagedObject for every feed item
- download some big binary data for every item and save it into ManagedObject
- call [managedObjectContext save:]
Now, the problem is of course the performance - everything runs on the main thread. I'd like to re-factor as much as possible to another thread, but I'm not sure where I should start. Is it OK to put everything (1-4) to the separate thread?
© Stack Overflow or respective owner