Извините за мой глупый вопрос, но я не могу понять, как вызывается фоновая загрузка в ios7. Вот код:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setMinimumBackgroundFetchInterval:20];
return YES;
}
-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
NSLog(@"Fetch called");
completionHandler(UIBackgroundFetchResultNoData);
[UIApplication sharedApplication].applicationIconBadgeNumber += 1;
}
Проблема в том, что я установил интервал в 20 секунд, но он выполняется только один раз. Мне такое поведение кажется странным. Возможно я ошибаюсь и симуляция фоновой выборки по умолчанию выполняет ее только один раз, но на реальном устройстве она будет делать это периодически. Как я могу быть уверен, что он будет вызываться каждые 20 секунд?? Пожалуйста помоги!