How can I determine if Apple methods are asynchronous?
I'm binding an NSArrayController to a managedObjectContext with mainQueueConcurrency. All that I want is to do is modify the sort properties the arrangedObjects with my own function and then call rearrangeObjects and then select some objects. But it's looking like rearrangeObjects doesn't execute synchronously. So how can I prove that, one way or the other? This works: [self.myArrayController rearrangeObjects]; // Async needed -- I believe rearrange calls a fetch, which is async dispatch_async(dispatch_get_main_queue(), ^{ [self.myArrayController setSelectedObjects:anArray]; }); Minus the