私のiOSアプリには3つの異なるクラッシュがあります。コードの場所は異なりますが、3つすべてが「exc_breakpoint 0x000000 ...」です。私はそれらを再現できません、それらは異なるデバイスと異なるiOSバージョンで起こります。
述べたように、私はそれらを再現することはできません、私たちのテスターのいずれもそのようなクラッシュはありませんでしたが、crashlyticsによれば、それらは頻繁に発生して無視できません。
何よりも、私は一般的にこれに興味がありますEXC_BREAKPOINT 0x0000...
は、たとえばnil-optionalのアンラップ、キャストエラー、...
最初の1つ:
私も同様のクラッシュログと格闘しています。 EXC_BREAKPOINT 0x000000010006a4d4。述べたように、私たちのQAの誰もそれを複製することはできませんでしたが、数回しか起こりませんでした。私の場合、発生したすべてのクラッシュのパターンを見つけました。これはiPhone 6SおよびiPhone 6デバイスで発生し、クラッシュが発生した場合、どちらも2%から4%しかありませんRAM Freeです。
メモリ不足の問題が原因だと思います。クラッシュは、ランダムな指示を指すアプリデリゲートのいくつかの指示の後にのみ発生しました。 Crashlyticsはすでに、問題はXcodeにあると述べています。 here から回答を読むことができます。
どこかでEXC_BREAKPOINTが発生するのは、Swiftがメモリで何が起こったのかわからない場合です。つまり、私のケースではメモリ不足によるメモリの問題だと思います。
SwiftとともにXcodeを7.3にアップグレードしました。クラッシュを再現するために新しいビルドでテストしています。何が起こるか見てみましょう。テスト後に結果を投稿し、クラッシュが発生するかどうかを確認します複製されたかどうか。
これが誰かを助けることを願っています。
アプリにも同様の問題がありましたが、このエラーが原因である可能性があるため、私の問題はデバイスのメモリとは何の関係もありませんでした。問題は、ForEach
を使用して一部のアイテムをレンダリングしていて、リストのサイズを変更していたことです。