查看Parse文档,有一个saveEventually()方法可用于代替save()和saveInBackground()。
我可以在代码中的任何地方使用此功能代替save和saveInBackground,因此我不必担心用户在离线和在线之间切换,我不必在情况下处理保存哪里没有连接?使用这种方法有什么缺点吗?
答案 0 :(得分:13)
根据Parse的iOS guide:
大多数保存功能会立即执行,并在保存完成后通知您的应用。如果您不需要知道保存何时完成,则可以使用saveEventually。优点是,如果用户当前没有网络连接,saveEventually会将更新存储在设备上,直到重新建立网络连接。如果您的应用在连接恢复之前关闭,Parse将在下次打开应用时再次尝试。
如果您在保存完成后需要回调,那么您将使用save
。我认为你可以根据你正在处理的情况使用两者。