对coredata不太熟,发现项目中的coredata多次使用后(几千次写入),内存飞涨。排查后,终于找到原因。
原因是:在查询后生成的NSManageObject一定要删除或者使用Context.refreshObject(obj, mergeChanges: false)释放内存。
对coredata不太熟,发现项目中的coredata多次使用后(几千次写入),内存飞涨。排查后,终于找到原因。
原因是:在查询后生成的NSManageObject一定要删除或者使用Context.refreshObject(obj, mergeChanges: false)释放内存。