Objectif C + comment créer un nouveau fil de discussion et poster des messages

J'ai de la difficulté de la création d'un nouveau thread en C Objectif

- (void) create
{
     NSLog( @"Hello World from create \n" );
     NSThread* evtThread = [ [NSThread alloc] initWithTarget:self
                            selector:@selector( saySomething )
                          object:nil ];

    [ evtThread start ];
}

 - (void) saySomething
 {
    //NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    printf( "Hello world from new thread \n");
    NSLog( @"Hello World from new thread \n" );
    //[pool release]; 
 }

Mais il semble que la méthode saySomething n'est pas appelée. Rien n'est imprimé dans la console.

  • Êtes-vous sûr? Définissez un point d'arrêt sur l'appel à NSLog. Vous savez si il appelé, et sur le thread.
  • J'ai fait comme vous l'avez suggéré. J'ai mis le point d'arrêt sur NSLog mais il n'est pas sur le point d'arrêt à tous.
  • Jetez un oeil à la réponse par @zoul
InformationsquelleAutor user1216750 | 2012-07-24