好的,先谢谢你了。
我正在使用 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];
你有什么主意吗?