我已啓用local datastore in app delegate
,我已經做了一個查詢,但我如何保存該對象來查看它們,如果有no internet
?swift解析如何保存本地數據存儲中的對象並顯示它們?
這裏是我的查詢:
query.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
if error == nil && objects != nil
{
self.messages = objects!
for object in objects! {
inboxphotos.append(object.objectForKey("photo") as! PFFile)
inboxusers.append(object.objectForKey("username") as! String) }
}
}
現在,我怎麼做local query
查看此objects
?
你可以調用'saveInBackgroundWithBlock'方法給PFObject把它保存到本地數據庫,記得本地數據庫必須在AppDelegate中啓用。 爲了檢索數據,創建PFQuery對象並調用'findObjectsInBackgroundWithBlock'方法。 – Suryakant
@SuryakantSharma我應該何時調用saveInBackgroundWithBlock?在findObjectsInBackgroundWithBlock裏面還是什麼時候? – Salah
不! 'findObjectsInBackgroundWithBlock'用於從Parse DB使用'PFQuery'獲取對象,'saveInBackgroundWithBlock'用於保存。 – Suryakant