iPhone: нераспознанная ошибка селектора - PullRequest
0 голосов
/ 15 июня 2011

Я делаю три задания вроде этого:

RootViewController

- (void)viewDidLoad {
[NSThread detachNewThreadSelector:@selector(findSomething) toTarget:self withObject:nil];
}

- (void) findSomething {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
doMoreThings
[pool release];
}

- (void) doMoreThings {
  doMoreMoreMoreThings on different objects
}

- (void) foundSomething:(NSFoundThing*)foundObj {
    do your stuff
}

oneObject

- (void) doMoreMoreMoreThings {
   do things
[self performSelectorOnMainThread:@selector(foundSomething:) withObject:thingFound waitUntilDone:NO];
}

дает

-[KMLParser foundSomething:]: unrecognized selector sent to instance 0x5888080

В чем проблема?

1 Ответ

1 голос
/ 15 июня 2011

Резьба не имеет значения.Часть кода, который вы нам не показывает, делает его таким образом, что вы отправляете селектор foundSomething: объекту, который не обрабатывает это сообщение.Направьте сообщение объекту, который его обрабатывает, и ваша проблема исчезнет.

См. Также "Неопознанный селектор, отправленный экземпляру" .

...