RPScreenRecorderで画面記録を開始しようとしました。次のエラーが発生しました:
マルチタスクとコンテンツのサイズ変更によって中断された記録
func startRecording() {
let recorder = RPScreenRecorder.shared()
recorder.startRecording(handler: { (error) in
if let unwrappedError = error {
print(unwrappedError.localizedDescription)
} else {
}
})
}
IOS 12.0より前は、すべてが正常に機能していました。アップデートから上記のエラーが発生します。
同じ理由で私のアプリがApp Storeから拒否されました。これまでのところ、唯一の回避策はデバイスを再起動することです。
同様の問題がありましたが、ここで私はそれを解決しました。プロジェクトに移動してからターゲットに移動し、バックグラウンドモードで機能を切り替えて、オーディオとVOIPを有効にします。うまくいくはず
同じ問題が何度か拒否されました。
しかし、次のように再現するシナリオが見つかりました。AppStore Connectのレゾリューションセンターで報告し、合格しました。
IOS13では、上記のシナリオでこのエラーに直面することはありません。
エラーについて多くの調査を行い、解決策を掲載しました ここ 。
今のところ、私の画面録画機能にはバグがありません。しかし、誰が新しいOSのアップデートに何が付属するかを知っています