Фоновый выбор Симулятор странного поведения - PullRequest
0 голосов
/ 28 октября 2018

Запустив Xcode 10.0, у меня реализована фоновая выборка.

Чтобы проверить его поведение, у меня есть переменная

let isForeground = UIApplication.shared.applicationState == .active

, и метод, запускаемый фоновой выборкой, проверяет егозначение как таковое:

func fetchAll(completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
        if (!isForeground){
         ...
         }

        completionHandler(.noData)

    }

Не удивительно, когда я выбираю «Отладка> Имитация фоновой выборки»

isForeground

всегда возвращает

false

Тем не менее, Simulate Background Fetch на моем устройстве отправляет приложение в фоновый режим, а при этом в Simulator приложение остается на переднем плане.

Является ли последнее неправильным поведением / ошибкой или должноЯ каким-то образом сохраняю свою проверку isForeground в своем коде для обработки ситуации, когда фоновая выборка выполняется, когда мое приложение находится на переднем плане?

...