I have a HTTP call that updates an array during app startup. I make the request in a new thread - but on the main thread using performSelectorOnMainThread. This seems to still block though. Am I missing something?
[self performSelectorOnMainThread:@selector(getNews) withObject:nil waitUntilDone:NO];
...
-(void) getNews {
// makes http request and populates array
}