2016-01-23 2 views
0

Я создаю приложение, которое использует довольно много констант, это UUID, которые обычно не меняются, есть некоторая информация, которая может измениться. Тем не менее, это будет связано с нашими аппаратными парнями.Использование Parse взамен файла Constants.h

Я думал использовать синтаксический анализ вместо файла Constants.h, но в моем ограниченном тестировании у меня возникают проблемы с получением данных из локального магазина, когда сетевого подключения нет.

Является ли то, что я пытаюсь сделать, даже возможно?

Есть ли онлайн-копия статических ключей, которые синхронизируются с локальным магазином для автономной доступности?

Что я пробовал:

PFQuery *query = [PFQuery queryWithClassName:className]; 

[query getObjectInBackgroundWithId:objectId 
          block:^(PFObject *cloudUpdate, NSError *error) { 


           cloudUpdate[settingsName] = updateValue; 
           [cloudUpdate pinInBackground]; 
           [cloudUpdate saveEventually]; 

          }]; 

Чтобы восстановить его:

PFQuery *query = [PFQuery queryWithClassName:@"Settings"]; 
[query fromLocalDatastore]; 
[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ" block:^(PFObject *settings, NSError *error) { 
    NSLog(@"%@", settings); 
}]; 

Я попытался с помощью fromLocalDataStore. Я удалил закрепленный объект и попробовал его снова.

Мой проект настроен правильно, у меня есть локальное хранилище данных в моем appdelegate и установлена ​​libsqlite3.

+0

О, хорошо. Поэтому я получаю следующее: когда Wi-Fi или сотовая связь включены. Он отлично работает, когда нет сети, она не даст мне никакой ценности. – Diaonic

ответ

0

Я бы использовал только пользовательские настройки по умолчанию. Простая конфигурация для регистрации встроенных/жестко закодированных значений изначально и запроса, который вы периодически запускаете для их обновления.

Смежные вопросы