![]() |
1
9
所以每当有这么多的堆栈帧时,就意味着存在某种无限递归。我的猜测是,当创建一个D对象时,有一些代码会自动创建其他的东西,而这反过来又会创建另一个D,并且有一个未终止的循环。我首先检查任何键值观察器或nsmanagedObject重写 |
![]() |
2
0
看起来您需要保留新对象。这个 description 在该方法中,声明返回的对象是自动释放的,这意味着您的对象可能会在您有机会使用它之前被释放。将代码更改为如下所示:
完成后一定要释放对象,以避免内存泄漏。如果在DTO超出范围时完成对对象的处理(或者如果它将由另一个对象保留),则可以自动释放它,以便 autorelease pool 帮你保管好:
|
|
user8977455 · coredata中的更新不正确 6 年前 |
|
ashwin nath · 如何持久化tableview行? 6 年前 |
![]() |
Mark J · 如何获取扩展以返回子类类型[重复] 6 年前 |
![]() |
user3227546 · 基于搜索文本筛选核心数据项 6 年前 |