2015-10-03 2 views
0

Я обновлю свое приложение с функцией icloud sync.icloud sync withoud internet

короткий пример:

в моем приложении представляет собой вид tablew, где вы можете сохранить новые записи. эти записи будут сохранены в основных данных.

я хотел бы реализовать это:

чек, если ICloud будет Activ?

не

-> да -> запись будет сохранить в ICloud/запросе оттуда

-> нет -> запись будет сохранять в основных данных/запроса оттуда

тема «ICloud» новый для меня - у меня открытые вопросы. Если icloud активен, я проверяю, прежде чем запись будет сохранена, если доступно интернет-соединение.

  • Что делать, если соединение отсутствует? где я должен сохранить эту запись?
  • , когда и как я должен сохранить эту запись в icloud?

Мои записи должны быть доступны без подключения к интернету.

  • как я должен показывать эти записи, если я не могу запросить их форму icloud?

Мои использовать приложение ИОС 9 скор 2

Большое спасибо :)

ответ

1

Вы можете держать хранения данных ядра в качестве первичного и использовать ICloud только для синхронизации изменений. Это позволит вам наслаждаться автономным пользователем. Я предполагаю, что пользователь может иметь несколько устройств (например, телефон и iPad), и вы хотите иметь возможность синхронизировать между всеми их устройствами, что может быть достигнуто с помощью CloudKit SDK. Просмотрите видеоролики intro to CloudKit и Advanced CloudKit от WWDC 2014.

+0

да, это будет так, как я хотел бы это осознать. но каков наилучший способ сравнить данные основных данных и icloud? – Ghost108

+0

CloudKit имеет API для этого, и это объясняется во втором связанном мной видео. – MirekE