Я включил local datastore in app delegate
, я сделал запрос, но как я могу сохранить эти объекты для их просмотра, если есть no internet
?быстрый анализ, как сохранить объекты в локальном хранилище данных и показать их?
Вот мой запрос:
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