0
考虑下面的简单场景,其中每秒发生多个更改。保存核心数据管理对象上下文
我有一个名为Ping
的实体,它具有属性例如 - lastSentTimestamp
和lastReceivedTimestamp
。
说,我ping了一台服务器,我更新了lastSentTimestamp
字段。我通过将somePingObject.lastSentTimestamp
分配给[NSDate date]
来更改此属性的值;但接下来会发生什么?
- 我是否简单地保存托管对象上下文?
- 我是否等待几个更改,然后批量保存? (效率?)
- 我是否等待应用程序转到后台或查找任何应用程序退出/终止事件?
目前,这些ping的用例表明它们可能每隔一秒或每半秒发生一次。我担心持续保存托管对象上下文会通过不断写入数据库来影响应用程序的性能。
我已阅读CD编程指南,但目前我很困惑如何处理这些特定场景。