ユーザーの約10%にクラッシュしましたが、再現できず、正確にわかりませんこれが起こるとき。クラッシュ - [AVPlayerItem _attachToPlayer:] AVPlayerItemを複数のAVPlayerインスタンスに関連付けることはできません
Crashlyticsは、アプリケーションが集中していないクラッシュしているユーザーの約半数を報告しています。バックグラウンドオーディオやAirPlayを実行します。アプリケーションは、HLSビデオストリームを再生し、バックグラウンド時にオーディオ専用バージョンに切り替えます。
何が間違っているのか、または私のシングルトンPlayerクラスから複数のAVPlayerインスタンスが存在するのはなぜですか?
ありがとうございます! MovieViewControllerが作成された場合
Exception Type:
NSInvalidArgumentException
Reason:
An AVPlayerItem cannot be associated with more than one instance of AVPlayer
Fatal Exception
Latest Crash: 4/06/2013 at 8:48:46 UTC+0200
0 CoreFoundation __exceptionPreprocess + 162
1 libobjc.A.dylib objc_exception_throw + 30
2 AVFoundation -[AVPlayerItem _attachToPlayer:] + 188
3 AVFoundation -[AVPlayer _attachItem:andPerformOperation:withObject:] + 336
4 AVFoundation -[AVPlayer _insertItem:afterItem:] + 26
5 AVFoundation -[AVQueuePlayer insertItem:afterItem:] + 136
6 MediaPlayer __block_global_4 + 520
7
...
libdispatch.dylib _dispatch_call_block_and_release + 10
14
ドロップまたは低接続後に再接続しようとするとクラッシュする可能性がありますか? – Winston
Crashlyticsのこの同じ問題をアプリで見ても、問題を追跡していない。これは私たちの最高のiOS 7のクラッシュの1つであり、私たちのために97%のユーザーがアプリを集中しています。 – ToddH
同じログで何千ものクラッシュが発生しています。私たちのアプリにはムービープレーヤーがないので、ユーザーがアプリ内ブラウザーでムービーを見たときに起こります。私たちは、動画の前に広告を表示する動画(たとえばDailyMotion)に問題を追跡した後、広告プレーヤーから実際のプレーヤーに切り替えるとクラッシュが発生すると考えています。我々のコードではないので、修正することができませんでした。私はそれがiOS7のバグだと思う。 – Accatyyc