在我的应用程序运行时的某个(一致)点,我始终收到 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/