最近、クラッシュ レポートを追跡するために HockeyApp を使用してアプリをセットアップしました。バグを修正するために使用した多くの有用なレポートを受け取りました。ただし、クラッシュの原因について非常に奇妙な説明を提供する多数のクラッシュ レポートを取得しています。たとえば、これを参照してください。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSFaultingMutableSet alertView:didDismissWithButtonIndex:]: unrecognized selector sent to instance 0x1f2cd490'
今、アプリには がある場所がたくさんありますが、alertView:didDismissWithButtonIndex:
から呼び出すことはありませんNSMutableSet
。セレクターが、それを呼び出していると思われるオブジェクトとまったく関連していない、同様の種類のクラッシュが多数あります。この種のクラッシュは何が原因で、どのように修正すればよいのでしょうか?
編集:
まず、いくつかの回答へのコメントで説明したように、私は ARC を使用しています。また、アプリ全体で何が起こっているかを理解するために、いくつかの例を次に示します。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteMutableAttributedString intValue]: unrecognized selector sent to instance 0x1ed29a90'
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSMallocBlock__ myOwnInternalMethod]: unrecognized selector sent to instance 0x1edcf440'