Запись прерывается с помощью многозадачности и изменения содержимого

Попробуйте запустить запись на экране с помощью RPScreenRecorder. Я получил следующую ошибку:

Запись прерывается с помощью многозадачности и изменения содержимого

func startRecording() {
    let recorder = RPScreenRecorder.shared()
    recorder.startRecording(handler: { (error) in
        if let unwrappedError = error {
            print(unwrappedError.localizedDescription)
        } else {

        }
    })
}

До iOS 12.0 все работало нормально. Из обновления я получаю ошибку выше.

Ответ 1

Мое приложение было отклонено из магазина приложений по той же причине. До сих пор единственным обходным решением является перезагрузка устройства.

Ответ 2

У меня была похожая проблема, и вот как я ее решил. перейдите в проект, затем выберите цели, затем включите фоновый режим, затем включите аудио и VOIP. Он должен работать

Ответ 3

Я провел много исследований об ошибках и разместил решение здесь.

На данный момент моя функция записи на экране является ошибкой. Но кто знает, что приходит с новыми обновлениями ОС

Ответ 4

Мы неоднократно отклоняли одну и ту же проблему.

Но мы нашли сенарио, чтобы воспроизвести как ниже, Мы сообщили об этом в Центр разрешения проблем в App Store Connect, а затем передали.

  1. подключите устройство iOS (12.4) к запущенному XCode 10.3 (независимо от открытого связанного проекта)
  2. устройство iOS с холодной загрузкой.
  3. запустить приложение и начать запись видео как можно скорее (до 30 секунд после загрузки)

Теперь iOS13, мы не сталкиваемся с этой ошибкой в вышеупомянутом senario.