web-dev-qa-db-ja.com

マルチタスクとコンテンツのサイズ変更によって中断された記録

RPScreenRecorderで画面記録を開始しようとしました。次のエラーが発生しました:

マルチタスクとコンテンツのサイズ変更によって中断された記録

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

        }
    })
}

IOS 12.0より前は、すべてが正常に機能していました。アップデートから上記のエラーが発生します。

12
janosdupai

同じ理由で私のアプリがApp Storeから拒否されました。これまでのところ、唯一の回避策はデバイスを再起動することです。

1
user9837656

同様の問題がありましたが、ここで私はそれを解決しました。プロジェクトに移動してからターゲットに移動し、バックグラウンドモードで機能を切り替えて、オーディオとVOIPを有効にします。うまくいくはず

1
Ahmed

同じ問題が何度か拒否されました。

しかし、次のように再現するシナリオが見つかりました。AppStore Connectのレゾリューションセンターで報告し、合格しました。

  1. iOS(12.4)デバイスをホスト起動XCode 10.3に接続します(開いている関連プロジェクトに関係なく)
  2. iOSデバイスのコールドブート。
  3. アプリを起動してできるだけ早くビデオの録画を開始します(起動後30秒まで)

IOS13では、上記のシナリオでこのエラーに直面することはありません。

0
gibson

エラーについて多くの調査を行い、解決策を掲載しました ここ

今のところ、私の画面録画機能にはバグがありません。しかし、誰が新しいOSのアップデートに何が付属するかを知っています

0