I\'m trying to recreate the three tier core data system that is described in this cocoanetics article ( http://www.cocoanetics.com/2012/07/multi-context-coredata/). The prob
Managing threads is very basic in iOS
To have something run on background, you do like this:
- (void)someMethod {
// method is called on main thread normally
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
.... // here things are run in background
});
}
To go back to main thread anywhere, do this:
- (void)someOtherMethod {
// method is called on background thread
dispatch_async(dispatch_get_main_queue(), ^{
... // here things are on main thread again
});
}