- Создать новую тему:
[NSThread detachNewThreadSelector:@selector(myMethod)
toTarget:self
withObject:nil];
- Создать метод, который вызывается новым потоком:
- (void)myMethod
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
/*** code that should be run in the new thread goes here ***/
[pool release];
}
Что если вам нужно что-то сделать с основным потоком изнутри нового потока (например, показать символ загрузки)? Используйте executeSelectorOnMainThread.
[self performSelectorOnMainThread:@selector(myMethod)
withObject:nil
waitUntilDone:false];