iOS llama a funciones de jabón en hilo
chicos
Soy un nuevo desarrollador de iOS, tengo un problema al llamar a las funciones de jabón en un nuevo hilo.
Aquí hay más detalles:
Tengo una función que llama al servicio web de jabón:
WebService *webService = [[[WebService alloc]init]retain];
[webService getUser:self action:@selector(getUserHandler) userName: usnm encPassword: pswd];
Esta función se genera simplemente desde sudzc.com (¡Excelente sitio web! ¡Gracias!) Simplemente llamando a esta función puedo obtener
<user><username>XXX</username><userStatus>XXX</userStatus><companyCode>XXX</companyCode><password>XXX</password></user>
back del servicio web. y mi getUserHandler funcionará perfectamente.
pero si quiero llamar al servicio web en un hilo 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 no obtengo el returnxml, y parece que getUserHandler nunca se inicia (puse un NSLog en getUserHandler, pero esta vez no se imprimirá).
No tengo idea de por qué sucede esto,
cualquier sugerencia es bienvenida!
¡Gracias!