在我的应用程序运行时的某个(一致)点,我一直收到 xcode 错误消息
由于内存错误而终止。
我找不到导致错误的代码,但我可以知道错误附近的代码(使用断点)。
该错误是在我的实现中返回某个单元格后直接引起的
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewDataSource
委托方法。我可以确认它返回了一个 valid UITableViewCell
,但我认为解释和发布整个方法会浪费你的时间。但是,我怀疑这可能是由快速、大量内存分配引起的。
它肯定说Terminated due to memory error
,不是内存压力。
我想知道消息的真正含义是什么。另外,有没有办法调试这个消息?不会生成崩溃报告。
我正在使用ARC和 iOS 7。