iOS chama funções de sabão no encadeamento

rapaze

Sou um novo desenvolvedor iOS, estou tendo um problema ao chamar funções de sabão em um novo threa

Aqui está mais detalhes:

Tenho uma função que chama serviço de sabão na Web:

WebService *webService = [[[WebService alloc]init]retain];
[webService getUser:self action:@selector(getUserHandler) userName: usnm  encPassword: pswd];

Esta função é simplesmente gerada a partir sudzc.com (Ótimo site! Thanx!) Simplesmente chamando essa função eu posso obter

<user><username>XXX</username><userStatus>XXX</userStatus><companyCode>XXX</companyCode><password>XXX</password></user>

back do serviço da web. e meu getUserHandler funcionará perfeitamente.

mas se eu quiser chamar o serviço da web em um tópico como este:

[NSThread detachNewThreadSelector:@selector(myMethod) toTarget:self withObject:nil];

-(void)myMethod
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    NSLog(@"!, %@,%@",usnm,pswd);
    WebService *webService = [[[WebService alloc]init]retain];
    [webService getUser:self action:@selector(getUserHandler) userName: usnm  encPassword: pswd];
    [pool drain];
}

Parece que não recebo o returnxml e parece que o getUserHandler nunca inicia (coloquei um NSLog no getUserHandler, mas não será impresso desta vez

Eu não tenho idéia do por que isso está acontecendo,

qualquer dica é bem-vinda!

Thanx!

questionAnswers(1)

yourAnswerToTheQuestion