2017-03-29 7 views
0

UIImagePickerConterollerを使用して写真を撮るネイティブObjective-Cアプリケーションがあります。 UIImagePickerController didFinishPickingMediaデリゲート関数がイメージを返すと、私は自分のアプリケーションドキュメントディレクトリにイメージを格納し、イメージの場所を配列に格納してアプリケーションギャラリービューに表示できるようにします。コレクション<__ NSArrayM:0x170e45d00>が列挙されている間に突然変異しました - UIImagePickerConteroller didFinishPickingMediaWithInfo

頻繁ではありませんが、月に1〜2回、ユーザーが写真を撮った後、AppSee/Fabricクラッシュトラッカーにクラッシュログを受信して​​います。

enter image description here

はAppseeビデオでは、私は、クラッシュが起こった場所を正確に確認することができます。クラッシュログには、NSArrayが列挙されている間に突然変異したことが示されています(添付の画像を確認してください)。今私は列挙の時に私の写真のmutableArrayにaddObjectまたはremoveObject機能を実行していません。私は自分のフォトギャラリーを表示するためにデータを読む前に、私の写真アレイのコピーを変更しています。したがって、列挙されている間に突然変異の可能性はありません。

クラッシュログによると、問題はUIImagePickerControllerに関連しているようです。ログが言ったので -

- [CAMPriorityNotificationCenter _postNotification:forEntries:]

- [CAMPriorityNotificationCenter _notificationReceiver:]

そして 'CAMPriorityNotificationは' UIImagePickerControllerクラスによって使用されます。しかし、UIImagePickerControllerがエラーを投げてクラッシュするかどうかはわかりません。私はdidFinishPickingMedia関数に@try @catchを入れてクラッシュの問題を見つけました。しかし、@ try @catchはエラーをスローしません。それは私にとってもっと混乱を招いています。

写真を撮った後、同様のタイプのクラッシュの問題に直面した人はいますか?私は感謝する任意の提案。

答えて

0

これはリンゴの問題です。 Appleは私のバグ報告に答えました。ここではそれらからの応答がある - 。

「エンジニアリングがあなたのバグレポート(31369562)は、別の問題(29753773)の複製であると閉鎖されることが決定しました 元バグの開閉状態はあなたの問題を報告しますバグレポーターのユーザーインターフェイスの黄色の "XXXXXXXX Duplicate of XXXXXXXX"セクションに重複して表示されます。このセクションは、バグ番号、タイトル、状態、製品およびランクの直下の右側の列のバグ詳細ビューの上部に表示されます。

+0

解決策を見つけましたか? –

+0

彼らは私にまだ答えなかった。それでも、私たちの古いアプリはカメラの視点でクラッシュしています。それは頻繁ではありません。 –

関連する問題