Я использую [NSTimer scheduledTimerWithTimeInterval ...]
, который отлично работает, когда мое приложение находится на переднем плане, но когда оно у меня на заднем плане, оно не работает.
То, что должно произойти, это то, чтоприложение периодически обращается к веб-службе, поэтому в эмуляторе я могу наблюдать, как оно распечатывает сообщение.
Я наблюдаю за событием UIApplicationDidEnterBackgroundNotification
, чтобы изменить режимы, так как кажется, что яВозможно, потребуется переключиться на настройку нескольких запланированных вызовов уведомлений, но затем я столкнусь с проблемой, когда они переключатся обратно на мое приложение, так как я бы тогда некоторое время вызывал службу дважды, или мне пришлось бы отменить все вызовы уведомлений.
В эмуляторе я не вижу, что я иду на applicationDidEnterBackground
, когда выношу другую программу на передний план, что также вызывает беспокойство, но более важный вопрос заключается в том, как мне периодически получать вызов метода, будь то впередний план или фон.
В случае, если это имеет какое-то значение, я использую XCode 3 и 4.0SDK.