Я пытаюсь определить наилучшую стратегию для опроса веб-службы раз в минуту, анализа возвращаемого XML-файла и обновления объекта, хранящегося в общем экземпляре. Этот процесс должен выполняться в отдельном потоке и будет продолжаться до тех пор, пока приложение работает.
Кажется, что я мог бы поместить весь код для вызова веб-службы и проанализировать xml в NSOperation и добавить эту NSOperation в NSOperationQueue, сохраненную в делегате приложения, как только приложение запустится.
Правильно ли использовать NSTimer внутри основного метода NSOperation, чтобы операция повторялась один раз в минуту, до бесконечности? В этом сценарии операция NSO никогда не вернется - это то, чего я хочу, но я не уверен, что это правильный способ думать об этом.
Проблема, которую я пытаюсь решить, конечно, очень распространена, поэтому я пытаюсь найти правильный способ ее реализации. Любой совет с благодарностью.