我正在使用 scheduleTimerWithTimeInterval 进行函数调用。我只是在检查特定 Web 服务的 xml 解析是否完成,并在成功响应后使 didEndElement 方法中的计时器无效。
timerForStopWebService = [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(stopWS) userInfo:nil repeats:NO];
现在我遇到了 iOS 5.0 的问题,它在其他 iOS 版本中运行良好。在 iOS 5.0 中,函数 stopWS 随时调用,即使我将其无效。让我知道您是否有解决方案。
现在我正在实现带有延迟的 performselector 并在 stopWS 中设置布尔变量来识别解析是否完成。我只是想知道这之间有什么主要区别吗?这个解决方案是否适用于我的问题?
如果有其他方法,请建议我,谢谢。