我最近使用 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'