I\'m threeaing some tasks like this :
- (void)viewDidLoad {
[NSThread detachNewThreadSelector:@selector(findSomething) toTarget:self
The threading is irrelevant. Some of the code you're not showing us is making it so you are sending the foundSomething:
selector to an object that doesn't handle that message. Route the message to an object that does handle it, and your problem will go away.
See also "Unrecognized selector sent to instance".