2010-05-17 8 views
0

Je tente de placer une méthode dans un thread séparé en arrière-plan. Il fonctionne presque, sauf que de temps en temps je reçois beaucoup de messages d'erreur avec le messagemessage d'erreur de thread très étrange

METHODCLOSURE: OH NO SEPERATE THREAD 

avec la mauvaise orthographe et tout.

Est-ce que quelqu'un sait ce que cela signifie? Le fil fonctionne, il est intéressant

Plus précisément: j'invoque un processus d'arrière-plan via

[self performSelectorInBackground:@selector(finishedRunningThreadData:) withObject:e]; 

La méthode est

- (void)finishedRunningThreadData:(NSString *) e 
{ 
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    //call iPhone-wax methods here which might call ObjC thread. 
    [pool release]; 
} 

Réponse: Le message d'erreur provient de cire iPhone. Il vérifie d'abord quel thread il fonctionne. (wax-instance.h ligne 337)

+2

Quel grand message d'erreur. Pouvez-vous inclure un peu de code ou plus d'informations sur ce que vous faites ce que l'erreur est soulevée? Utilisez-vous des bibliothèques externes? J'ai trouvé ce lien pourrait avoir quelques références à votre erreur (recherche de "oh non séparé thread"), pourrait être utile: http://github.com/jonathanpenn/wax/commit/1b9fc96f5b8c1ae1b7b89467c74662334833694c –

+0

alku83. Vous avez résolu mon problème. Ecris quelque chose et je marquerai ta réponse. Vous le méritez! –

+0

Bon à entendre, et merci. Peut-être détailler quel était le problème pour quelqu'un qui rencontre cela dans le futur? –

Répondre