小编Jus*_*tin的帖子

我应该多久保存一次Core Data?

我正在开发一个由Core Data支持的应用程序.现在,当我在Context中添加或删除实体时,我正在保存对象上下文.我担心它会影响性能,所以我想延迟保存.事实上,我可以一直延迟它直到应用程序终止.仅在应用程序即将关闭时保存数据是否风险太大?我应该多久调用一次对象上下文的保存?

我想有一个单独的线程处理保存:它将等待信号量.每次应用程序的任何部分调用helper/util方法来保存Core Data时,它都会减少信号量.当它降到零时,"保存线程"将执行一次保存,并将信号量增加到a,比如5,然后再次休眠.

有什么好建议吗?谢谢!

iphone core-data

13
推荐指数
1
解决办法
2133
查看次数

标签 统计

core-data ×1

iphone ×1