ОК, поскольку вы не говорите нам, что вам действительно нужно делать, давайте догадаемся. Если вы просто хотите запустить селектор в фоновом режиме, попробуйте Grand Central Dispatch:
- (void) request {
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[self regFun];
});
}
- (void) regFun {
// Running in background, with a run loop available
// and an autorelease pool, too. After the code finishes:
dispatch_async(dispatch_get_main_queue(), ^{
// Will be called on the main thread.
[self reportBackgroundTaskFinished];
});
}