2017-02-04 16 views
0

После безуспешной попытки получить хранилище документов 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.

ответ

1

Я официально слышал от Apple, что это не поддерживаемая функция Watch OS. Это противоречит их собственной документации, о которой я им сообщал. Надеюсь, другие видят этот ответ, и это может сэкономить массу времени, которое я растратил.

+0

Хотя документация по-прежнему утверждает, что это как доступные, они установили его в файле заголовка сейчас: '' 'NS_CLASS_AVAILABLE (10_7, 5_0) __WATCHOS_PROHIBITED @interface NSUbiquitousKeyValueStore: NSObject {' '' – DrMickeyLauer