ios - 是否可以调试 "Terminated due to memory error"?

在我的应用程序运行时的某个(一致)点,我始终收到 xcode 错误消息

Terminated due to memory error.

我找不到导致错误的代码,但我可以知道错误附近的代码(使用断点)。

错误是在我的实现中返回某个单元格后直接引起的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

UITableViewDataSource 委托(delegate)方法。我可以确认它返回了一个有效的 UITableViewCell,但我认为解释和发布整个方法会浪费您的时间。但是,我怀疑这可能是由快速、大量内存分配引起的。

它肯定是说Terminated due to memory error,而不是内存压力。

我想知道消息的真正含义是什么。另外,有没有办法调试这个消息?不会生成崩溃报告。

我正在使用 ARC 和 iOS 7。

最佳答案

我遇到了这个错误,不明白出了什么问题。

经过一番搜索,我发现我忘记禁用僵尸了。

要禁用,请执行以下操作:

关于ios - 是否可以调试 "Terminated due to memory error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203790/

相关文章:

objective-c - 有什么方法可以加粗 NSString 的一部分?

ios - NSPredicate 用于测试 NULL 和空白字符串

ios - 如何检查是否为 64 位构建了静态库?

ios - 如何调用 iPhone map 以获取当前位置作为起始地址的方向

objective-c - 在 Objective-C 中从字符串中删除空格

ios - 找不到符号 : kUTTypeImage

ios - 在主线程上调用方法?

objective-c - 删除 NSString 的最后一个字符

objective-c - 为什么 nil/NULL block 在运行时会导致总线错误?

ios - 如何为 NSDate 添加一个月?