Objective c Can';在第二个线程上调用类方法-IOS

Objective c Can';在第二个线程上调用类方法-IOS,objective-c,ios,multithreading,web-services,concurrency,Objective C,Ios,Multithreading,Web Services,Concurrency,好的,先谢谢你 我正在使用一个web服务(使用xml),您能否详细说明web服务调用是如何工作的?同步还是异步?您是否正在为后台线程上的服务创建一个nsrunlop?我不清楚getopps方法中有什么内容,或者您是如何检测到方法被“忽略”的。(此外,“忽略”的含义并不明显……要么是由有效的接收者调用,要么不是。)好的,好问题,让我详细说明一下。@NSBURN我相信它们是同步的,因为每当我调用其中一个方法时,应用程序仍在运行,并且每当它们到达时,它都会返回结果。然后我写信给nslog查看它们。ge

好的,先谢谢你


我正在使用一个web服务(使用xml),您能否详细说明web服务调用是如何工作的?同步还是异步?您是否正在为后台线程上的服务创建一个
nsrunlop
?我不清楚
getopps
方法中有什么内容,或者您是如何检测到方法被“忽略”的。(此外,“忽略”的含义并不明显……要么是由有效的接收者调用,要么不是。)好的,好问题,让我详细说明一下。@NSBURN我相信它们是同步的,因为每当我调用其中一个方法时,应用程序仍在运行,并且每当它们到达时,它都会返回结果。然后我写信给nslog查看它们。getopps中的Phil是:NSAutoreleasePool=[[NSAutoreleasePool alloc]init];//返回NSMutableArray。[服务GetOpponentList:自我操作:@selector(GetOpponentListHandler:)Player1ID:@”“];NSLog(@“获得对手”);[pool release];这只是一个临时方法来让它工作。它是日志记录,但该方法没有被调用。我甚至尝试了GCD,并让NSlog工作,但线程再次无法执行该方法,可能我今天早上速度很慢。:)如果看到日志消息,哪个方法是未被执行的?
service = [HiphopHipHopGameService service];
    [service GetPlayerImage:self action:@selector(GetPlayerImageHandler:) PlayerID: @"player id"];
[self performSelectorInBackground:@selector(getopps) withObject:service];

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