Parse iOS - 如何在本地保存 PFObject 并稍后手动上传到服务器?
Parse iOS - How to save an PFObject locally and manually upload to server later?
我想创建一个 PFObject 并将其保存在本地,这样如果用户退出该应用程序(或者天哪,它会崩溃),该对象在设备上仍然完好无损,但不会上传到服务器,直到用户退出准备提交。这可能吗?
我知道有 'saveEventually' 方法,但我的理解是它会在某个时候自动将自己保存到服务器,这不是我想要的。我想只保存在本地,只有在用户完成后才上传到服务器。
如果您启用了本地数据存储,则对对象调用 pinObjectInBackground()
应该会使该对象在会话之间保持不变。每次对要保存的对象进行更改时,再次调用 pinObjectInBackground()
。在您调用 saveEventually()
或其他一些保存函数之前,该对象不会保存到服务器。任何使用 fromLocalDatastore()
的查询都可以获取本地存储的对象,只要它被固定。
我想创建一个 PFObject 并将其保存在本地,这样如果用户退出该应用程序(或者天哪,它会崩溃),该对象在设备上仍然完好无损,但不会上传到服务器,直到用户退出准备提交。这可能吗?
我知道有 'saveEventually' 方法,但我的理解是它会在某个时候自动将自己保存到服务器,这不是我想要的。我想只保存在本地,只有在用户完成后才上传到服务器。
如果您启用了本地数据存储,则对对象调用 pinObjectInBackground()
应该会使该对象在会话之间保持不变。每次对要保存的对象进行更改时,再次调用 pinObjectInBackground()
。在您调用 saveEventually()
或其他一些保存函数之前,该对象不会保存到服务器。任何使用 fromLocalDatastore()
的查询都可以获取本地存储的对象,只要它被固定。