iphone - iOS 崩溃报告 : Random objects receiving the wrong selector

标签 iphone ios debugging crash crash-reports

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

最佳答案

这是对象过早释放的典型症状。检查您的内存管理代码并注意引用计数(跟踪何时/多少次retaincopymutableCopyreleaseautorelease 被调用。

关于iphone - iOS 崩溃报告 : Random objects receiving the wrong selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731697/

相关文章:

iphone - 使用 DropBox SDK 的 iPhone 应用程序未调用 handOpenURL

iphone - UITextField 键盘返回按钮应更改为完成按钮

javascript - 音频无法在 iOS Cordova Phonegap 应用程序中播放

php - Emacs+geben : Open local files when debugging instead of remote ones

javascript - 添加到 <select> 的选项在 iPhone 的列表框中是不可见的

ios - 目标覆盖 `OTHER_SWIFT_FLAGS` build设置

iphone - 具有直角的 UITableViewStyleGrouped

python - 为什么 PDB 似乎不像普通的 Python 解释器那样支持所有对象的 help()?

无法理解C中的尝试

iphone - #ifdef条件不起作用