0

好的,先谢谢你了。

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

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

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

我尝试了以下两种方法。两者都可以正常使用其中的 NSlog,但没有进行 WS 调用。

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

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

你有什么主意吗?

4

0 回答 0