无法在第二个Thread - IOS上调用类方法

时间:2012-11-29 15:01:17

标签: objective-c ios multithreading web-services concurrency

好的,提前谢谢你。

我正在使用一个Web服务(可能是xml< - 不相关),我可以从我的代码中正确调用任何函数来收集结果,或者将参数推送到WS。

service = [HiphopHipHopGameService service];
    [service GetPlayerImage:self action:@selector(GetPlayerImageHandler:) PlayerID: @"player id"];

但是,出于效率目的,我试图在并发的第二个线程上调用这些相同的“类方法”。我正在正确实现线程使用,因为我将NSLog放在新线程中,并且它们正在正确执行。但是,如果我将WS方法放在新线程中,它们将被忽略。

我尝试了以下两种方式。两者都可以正常使用NSlogs,但是没有进行WS调用。

[self performSelectorInBackground:@selector(getopps) withObject:service];

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

你有什么想法吗?

0 个答案:

没有答案