2012-02-24 80 views
2

我已经注意到,对于移动应用程序来说,与主设备上的其他应用程序进行比较时,保存在主线程上似乎需要一点点。建议只在应用程序进入后台时或应用程序关闭时才保存核心数据,而不是随时添加项目并从api发送/接收项目?什么时候最好做NSManagedObjectContext保存?

回答

0

这是一个广泛的问题,但我发现在VewDidAppear语句之后保存核心数据比viewWill语句更好。给用户一些参与和坚持使它比负载更不明显。但是,如果用户习惯于等待某个活动循环,则将该保存添加到其中并不会过多(恕我直言)。

不知道这个帮助,只是我的经验。

+0

如果我从API获取数据并使用核心数据,甚至需要保存吗?将它存储在内存中是否足够? – Bot 2012-02-25 00:20:25

+0

够用了么?当您从后台重新打开或稍后保存并重新访问数据时,它会持续吗?你可以在NSUserDefaults中存储一些东西,只要用户不删除应用程序,它就会一直存在。 – Eric 2012-02-25 00:24:22

相关问题