После безуспешной попытки получить хранилище документов iCloud для работы на часах Watchkit Extension Cannot Read from iCloud Я попытался просто использовать хранилище ключей. Однако при этом я получаю:NSUbiquitousKeyValueStore Unavailable on Watch OS 3.1.3
NSUbiquitousKeyValueStore недоступен.
Предполагается, что это «всегда доступно» в соответствии с Apple. Так что если эта основная доля не будет работать на часах, то, безусловно, документа нет.
Это генерируется просто с помощью:
let keyStore = NSUbiquitousKeyValueStore()
работа прекрасно, как и документы, из iPhone. Он также работает на симуляторе для часов, но не на фактических часах.
Чтобы быть ясным, я не понимаю, почему я не могу использовать хранилище ключей iCloud на фактических часах. Они должны быть доступны как на Watch OS 2.
Хотя документация по-прежнему утверждает, что это как доступные, они установили его в файле заголовка сейчас: '' 'NS_CLASS_AVAILABLE (10_7, 5_0) __WATCHOS_PROHIBITED @interface NSUbiquitousKeyValueStore: NSObject {' '' – DrMickeyLauer