【问题标题】:When is it best to do an NSManagedObjectContext save?什么时候最好保存 NSManagedObjectContext?
【发布时间】:2012-02-24 23:20:34
【问题描述】:

我注意到对于移动应用程序,与设备上的其他应用程序相比,在主线程上保存似乎需要一些时间。是否建议仅在应用程序进入后台或应用程序关闭时保存 Core Data,而不是在任何时候从 api 添加和发送/接收项目?

【问题讨论】:

    标签: iphone core-data ios5


    【解决方案1】:

    这是一个广泛的问题,但我发现在 VewDidAppear 语句之后保存核心数据比 viewWill 语句更好。给用户一些可以参与和坚持的东西会让它不像负载那样引人注目。但是,如果用户习惯于等待诸如活动循环之类的事情,那么将保存添加到其中并不会造成太多负担(恕我直言)。

    不确定这是否有帮助,只是我的经验。

    【讨论】:

    • 如果我从 API 获取数据并使用核心数据,是否还需要保存?将其存储在内存中就足够了吗?
    • 够什么了?当您从后台重新打开或保存数据并稍后重新访问时让它保持不变?你可以只在 NSUserDefaults 中存储一些东西,只要用户不删除应用程序,它就会一直存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2021-11-06
    • 1970-01-01
    相关资源
    最近更新 更多