Синтаксический. Сохранять синхронизацию данных LocalDataStore

Я сначала запрашиваю данные в сети (без «запроса отLocalDatastore»; »). И «подключите» его для локального использования. Чтобы сэкономить пропускную способность, я использую «Обновленный», чтобы получить только новый материал.

После этого я запрашиваю использование «[query fromLocalDatastore];

он отлично работает, чтобы получить данные. 🙂

Но возник вопрос: как синхронизировать мои локальные данные с данными, которые удалены с панели управления Parse?

Пример: Получение нового материала может вернуть нулевой элемент, но, может быть, они делятся на 10 элементов в Интернете.

Изменить: Конечная цель состояла в том, чтобы иметь 10000 строк. В панели синтаксического анализа. И хватайте только обновленные или удаленные (а не все)

2 Solutions collect form web for “Синтаксический. Сохранять синхронизацию данных LocalDataStore”

В этом случае я бы предложил не использовать физическое удаление, а логическое удаление. Добавьте новый Boolean столбец с именем «deleted», при запросе с устройства вы получите все данные, и если что-то было удалено, вы это узнаете.

Вы также должны использовать второй столбец с именем «sync», чтобы указать, что удаленная строка была обновлена ​​локально, а затем использовать фоновое задание (периодичность зависит от ваших потребностей), чтобы физически удалить эти строки. Я думаю, что это действие важно для безопасной очистки вашей базы данных. Если вы оставите все свои удаленные строки в своей базе данных, в какой-то момент ваши запросы могут быть затронуты с точки зрения скорости.

Я надеюсь, что это помогает.

Хавьер.

Пожалуйста, обратитесь к этим ссылкам. Эти ссылки связывают parse.com webservices (связывают классы разбора) с локальными данными (основные данные), и вы можете обновлять локальные данные с вставкой и удалением записей классов базы данных parse.com.

http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1

http://www.raywenderlich.com/17927/how-to-synchronize-core-data-with-a-web-service-part-2

Надеюсь, это поможет вам. 🙂

  • Как выполнить аутентификацию пользователя в SDK для Parse iOS с помощью OAuth?
  • Как объединить пользователя, зарегистрированного в facebook, с пользователем, зарегистрированным с тем же адресом электронной почты
  • Parse.com deviceToken и PFInstallation не сохранены
  • Ошибка использования Parse - «_OBJC_CLASS _ $ _ ParseClientConfiguration», на которую ссылаются:
  • Индекс массива за пределами диапазона при обновлении
  • Проверьте, имеет ли пользователь действительную автообновляемую подписку с Parse iOS SDK
  • Как получить push-уведомление от Parse в iOS?
  • Параметр - Значок устройства настройки
  • ios Parse.com - После включения локального хранилища данных PFFacebookUtils loginWithPermission block никогда не вызывается
  • Преобразование Parse GeoPoint в CLLocation в Swift
  • Сохранить в конечном итоге на PFObject с PFFile (Parse Local Datastore)?
  • Interesting Posts

    Приложение iPhone вылетает, когда я загружаю HTML-строку (огромные данные) в WebView

    Как создать Caffe framework XCode 6.2, среду iOS 8.3

    Передача файлов в iPhone с помощью XMPP-чата

    Определить конкретный звук в iOS

    Невозможно настроить делегат NSXMLParser самостоятельно

    Отключить полное меню редактирования UIMenuController в WKWebView

    неправильный размер кадра в viewDidLoad

    Утечка памяти UIDatePicker в IOS 8.3

    if (device == iPad), если (устройство == iPhone)

    анимация stackview – крах организованных подзонов

    Проверьте, содержит ли строка хотя бы букву upperCase, цифру или специальный символ в Swift?

    iOS изменение целевого имени

    Постоянно обновлять UISlider в UITableViewCell

    Как автоматически распознавать системные предупреждения с помощью KIF-теста?

    UITableView Прокрутка автоматически вверх до начала после начала / окончания обновления вызова для регулировки высоты

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.