アプリのテストに TestFlight を使用しています。シミュレーターでは、アプリはクラッシュしません。ただし、すべての iOS デバイスでは、特定のインスタンスでクラッシュします。TestFlight がクラッシュ データを取得して送信していません。
アプリを Xcode からデバイスに直接実行しても、クラッシュしません。デバイスからクラッシュ ログを取得atos
し、dSYM を使用してクラッシュ データを見つけたところ、あまり役に立たない次のデータまたは適切なスタック トレースが得られました。
__destroy_helper_block_ (in TipnTag) (CategoryViewController.m:53)
-[TipsCel setImgMap:] (in TipnTag) (TipsCel.h:34)
-[PlacesGeoCoder geocodingSucceded] (in TipnTag) (PlacesGeoCoder.m:38)
-[TipnTagViewController viewWillAppear:] (in TipnTag) (TipnTagViewController.m:115)
-[TipnTagViewController viewWillAppear:]_block_invoke_0 (in TipnTag) (TipnTagViewController.m:81)
-[TipnTagViewController .cxx_destruct] (in TipnTag) (TipnTagViewController.m:19)
-[PlacesGeoCoder initWithDelegate:] (in TipnTag) (PlacesGeoCoder.m:20)
-[GooglePlacesParser parser:didEndElement:namespaceURI:qualifiedName:] (in TipnTag) (GooglePlacesParser.m:188)
-[GooglePlacesParser parser:didStartElement:namespaceURI:qualifiedName:attributes:] (in TipnTag) (GooglePlacesParser.m:118)
-[AddComment AddComment:]_block_invoke_078 (in TipnTag) (AddComment.m:88)
-[SearchTips LoadQuestions] (in TipnTag) (SearchTips.m:94)
-[TipsCel setImgMap:] (in TipnTag) (TipsCel.h:34)
-[TipnTagViewController viewDidLoad] (in TipnTag) (TipnTagViewController.m:176)
-[SearchTips LoadQuestions] (in TipnTag) (SearchTips.m:82)
-[TipsCel setImgMap:] (in TipnTag) (TipsCel.h:34)
[TipnTagViewController viewWillAppear:]_block_invoke_0 (in TipnTag) (TipnTagViewController.m:90)
通常、通常のスタック トレースには、より有用なデータが含まれており、より厳密です。setImgMap
これは、TipsCel.h の 34 行目で何かがクラッシュしていることを示しています (実際には何もありませんsetImgMap
)。
これをデバッグ/修正する方法についての考え/ガイダンスはありますか?