对于ParseUser或ParseObject,使用saveEventually()而不是save()或saveInBackground()

时间:2014-07-05 05:50:08

标签: parse-platform

查看Parse文档,有一个saveEventually()方法可用于代替save()和saveInBackground()。

我可以在代码中的任何地方使用此功能代替save和saveInBackground,因此我不必担心用户在离线和在线之间切换,我不必在情况下处理保存哪里没有连接?使用这种方法有什么缺点吗?

1 个答案:

答案 0 :(得分:13)

根据Parse的iOS guide

  

大多数保存功能会立即执行,并在保存完成后通知您的应用。如果您不需要知道保存何时完成,则可以使用saveEventually。优点是,如果用户当前没有网络连接,saveEventually会将更新存储在设备上,直到重新建立网络连接。如果您的应用在连接恢复之前关闭,Parse将在下次打开应用时再次尝试。

如果您在保存完成后需要回调,那么您将使用save。我认为你可以根据你正在处理的情况使用两者。