Фоновая выборка не работает
У меня проблема с получением фоновой выборки для работы. Смотрите мой код ниже. Я добавил fetch в качестве фонового режима в info.plist. Я моделирую выборку, используя Debug -> Simulate background fetch. Ничего не выводится в журнале консоли. Я не смог найти хороших примеров этого в быстрой. Кто-нибудь знает, как заставить это работать?
func application(application: UIApplication!, performFetchWithCompletionHandler
completionHandler: ((UIBackgroundFetchResult) -> Void)!) {
println("Background fetch occured!");
completionHandler(UIBackgroundFetchResult.NewData)
}
2 ответа
Я боролся с этим все утро, и у меня есть неудачное решение:
Согласно разделу " Известные проблемы" в заметках о выпуске Xcode 6:
The Xcode menu command Simulator Background Fetch does not work.
Use the menu command in iOS Simulator instead. (20145602)
Кикер в том, что в симуляторе нет возможности вызвать это.
Я проверил это, и это все еще проблема в Xcode 6.3.1
Убедитесь, что вы установили минимальный интервал фоновой выборки после того, как приложение завершило запуск, вот так. Я также дважды проверил бы под целью приложения вашего проекта, чтобы щелкнуть по возможностям и убедиться, что фоновые режимы включены с фоновой выборкой, просто чтобы убедиться, что вы не перепутали, как, когда позволяете это через Info.plist.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
return true
}