Мое приложение хочет обновлять сервер о местоположении пользователей каждые 5 секунд, даже если приложение находится в фоновом режиме. Я реализовал для него фоновую выборку.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil))
application.setMinimumBackgroundFetchInterval(5.0)
return true
}
func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
completionHandler(UIBackgroundFetchResult.NewData)
UpdateData()
}
func UpdateData(){
print("UpdateData executes")
// function to update data when ever this method triggers
}
но проблема в том
- Я не могу войти в метод performFetchWithCompletionHandler, пока не нажму Отладка>имитировать фоновую выборку
- Как я могу вызвать performFetchWithCompletionHandler каждые 5 секунд.