Попробуйте запустить запись на экране с помощью 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, а затем передали.
- подключите устройство iOS (12.4) к запущенному XCode 10.3
(независимо от открытого связанного проекта)
- устройство iOS с холодной загрузкой.
- запустить приложение и начать запись видео как можно скорее (до 30 секунд после загрузки)
Теперь iOS13, мы не сталкиваемся с этой ошибкой в вышеупомянутом senario.