2017-01-14 2 views
0

я могу просто сохранить значение ключа в ICloud так:Как определить, что хранение ключа в iCloud было успешно сохранено?

let store = NSUbiquitousKeyValueStore.default() 
    store.set(value, forKey: key) 
    store.synchronize() 

но как я знаю, что он был сохранен с успехом? Должен ли я хранить его где-нибудь, если я не буду уверен, что он будет сохранен? Что делать, если в это время нет подключения к Интернету? Будет ли она синхронизирована автоматически позже?

ответ

1

Согласно documentation:

Изменения ваше приложение записывает в объект хранилища ключ-значение первоначально хранятся в памяти, а затем записываются на диск в системе в соответствующих раз. Если вы пишете объект хранения значения ключа, когда пользователь не , подписанный в учетную запись iCloud, данные сохраняются локально до следующей возможности синхронизации. Когда пользователь подписывается на учетную запись iCloud , система автоматически сверяет ваши локальные ключи на диске и значения с данными на сервере iCloud.

+0

так работает отлично;) –

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