Попробуйте этот код в вашем applicationDidEnterBackground
:
UIApplication *app = [UIApplication sharedApplication];
bgTask = 0;
backgroundTimer = [NSTimer scheduledTimerWithTimeInterval:60 target:self selector:@selector(backgroundTask) userInfo:nil repeats:YES];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
Я нашел его где-то в стеке для меня
Также ознакомьтесь с этим руководством, которое охватывает фоновые режимы, включая фон аудио .. http://www.raywenderlich.com/29948/backgrounding-for-ios
Это ошибка в Appium. В качестве обходного пути, после закрытия всплывающего окна / диалога, если мы поместим приложение в фоновый режим и возобновим его, Appium снова начнет обнаруживать элементы.
driver.runAppInBackground(Duration.ofSeconds(5))