scheduleTimerWithTimeInterval vs performselector с задержкой в ​​iOS 5.0

я выполняю вызов функции с использованием scheduleTimerWithTimeInterval. Я просто проверяю, завершен ли синтаксический анализ 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, чтобы определить, завершен ли синтаксический анализ или нет. Я просто хочу знать, есть ли между этим какая-то большая разница? и работает ли это решение для моей проблемы?

Если существует другой способ, пожалуйста, предложите мне, спасибо.

10
задан Ankur 17 November 2011 в 06:04
поделиться