2014-12-03 2 views
1

У меня проблема с получением фоновой выборки для работы. См. Мой код ниже. Я добавил fetch как фоновый режим в info.plist. Я имитирую выборку с помощью Debug -> Simulate background fetch. В журнале консоли ничего не выводится. Я не мог найти хороших примеров этого быстро. Кто-нибудь знает, как заставить это работать?Фоновая выборка не работает

func application(application: UIApplication!, performFetchWithCompletionHandler 
     completionHandler: ((UIBackgroundFetchResult) -> Void)!) { 

println("Background fetch occured!"); 
completionHandler(UIBackgroundFetchResult.NewData) 
} 

ответ

0

Убедитесь, что вы установили минимальный интервал выборки фона после того, как приложение завершило запуск таким образом. Я бы также дважды проверил в целевом приложении вашего проекта щелчок по возможностям и убедился, что фоновые режимы включены с фоновой выборкой, чтобы убедиться, что вы не испортили некоторые способы, когда разрешаете это через Info.plist.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 
{ 
    UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum) 
    return true 
} 
+0

Я проверил возможности приложения, и фон выборки включен. Я добавил ваш код, но все же ничего не происходит, когда я имитирую фоновый выбор :( – James

2

Я воюю это все утро и у меня есть неудачное решение:

Согласно разделу «Known Issues» в выпуске 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

Смежные вопросы