对于我的生活,我无法弄清楚这一点。
以下是该方案: 我的桌面视图顶部有一个搜索栏。 我做了一个搜索。 我点按搜索范围按钮。 做另一个搜索。 点击其他搜索范围按钮(默认选中的按钮)。 再做一次搜索。
崩溃
我看到了以下内容:
*** -[CALayer retain]: message sent to deallocated instance 0x4c7fa20
它指向以下代码行:
[self.tableView reloadData];
我没有释放我用于tableview数据的数组,直到文件的dealloc方法。
有什么想法吗?我在这里不知所措。 :困惑:
答案 0 :(得分:0)
试试setting NSZombieEnabled。这应该可以帮助您准确处理过度释放的内容。
答案 1 :(得分:0)
检查您在搜索中和搜索周围使用的所有对象是否都是自动释放的对象 - [NSDate date]等可以自动释放的对象。
也许发布一些显示搜索结果的代码?