web-dev-qa-db-ja.com

Swift crash "EXC_BREAKPOINT 0x0000000 ..."

私のiOSアプリには3つの異なるクラッシュがあります。コードの場所は異なりますが、3つすべてが「exc_breakpoint 0x000000 ...」です。私はそれらを再現できません、それらは異なるデバイスと異なるiOSバージョンで起こります。

述べたように、私はそれらを再現することはできません、私たちのテスターのいずれもそのようなクラッシュはありませんでしたが、crashlyticsによれば、それらは頻繁に発生して無視できません。

何よりも、私は一般的にこれに興味がありますEXC_BREAKPOINT 0x0000...は、たとえばnil-optionalのアンラップ、キャストエラー、...

最初の1つ:

enter image description here

二つ目: - enter image description here

三つ目: - enter image description here

23
swalkner

私も同様のクラッシュログと格闘しています。 EXC_BREAKPOINT 0x000000010006a4d4。述べたように、私たちのQAの誰もそれを複製することはできませんでしたが、数回しか起こりませんでした。私の場合、発生したすべてのクラッシュのパターンを見つけました。これはiPhone 6SおよびiPhone 6デバイスで発生し、クラッシュが発生した場合、どちらも2%から4%しかありませんRAM Freeです。

メモリ不足の問題が原因だと思います。クラッシュは、ランダムな指示を指すアプリデリゲートのいくつかの指示の後にのみ発生しました。 Crashlyticsはすでに、問題はXcodeにあると述べています。 here から回答を読むことができます。

どこかでEXC_BREAKPOINTが発生するのは、Swiftがメモリで何が起こったのかわからない場合です。つまり、私のケースではメモリ不足によるメモリの問題だと思います。

SwiftとともにXcodeを7.3にアップグレードしました。クラッシュを再現するために新しいビルドでテストしています。何が起こるか見てみましょう。テスト後に結果を投稿し、クラッシュが発生するかどうかを確認します複製されたかどうか。

これが誰かを助けることを願っています。

13
Rajan Maharjan

アプリにも同様の問題がありましたが、このエラーが原因である可能性があるため、私の問題はデバイスのメモリとは何の関係もありませんでした。問題は、ForEachを使用して一部のアイテムをレンダリングしていて、リストのサイズを変更していたことです。

0