我正在编写一个方法来更新Parse中某个表的localData。但是,我需要知道Parse是否识别对象已经下载(或已经过了)。当我调用findObjects()并下载所有PFObject时,它是否重新下载已经保存的那些?
答案 0 :(得分:1)
如果您已启用localDataStore([Parse enableLocalDatastore]
)并固定了对象,则是,Parse将使本地副本保持最新状态。无论何时调用远程查询,它都会执行此操作,如果该对象在引脚中本地保存,它将在从Parse接收数据时更新本地副本。它还会将您调用saveEventually
的任何本地更改与远程更改合并。
localDatastore的目的是您可以在离线时访问数据。
典型的模式是首先在本地查询[query fromLocalDatastore]
,向用户显示,然后调用远程查询(即没有fromLocalDataStore
)以更新本地对象并显示最新的用户。