2017-02-17 23 views
0

Посмотрите на этом Apple DocsКак часто и сколько iPhone передает данные NSUserDefault в Apple Watch?

Кроме того, IOS автоматически перенаправляет только для чтения копии прошивки предпочтений приложения к компании Apple Watch. Расширение WatchKit может читать эти настройки, используя объект NSUserDefaults, но он не может внести изменения в базу данных по умолчанию.

Есть ли у кого-нибудь доступ к настройкам приложения iOS от Apple Watch и как часто он обновляется на Apple Watch.

Я попытался найти документ, но не смог найти его.

AFAIK, NSUserDefaults может содержать до много памяти. Было бы плохо, если бы iPhone попытался сохранить всю эту конфигурацию пользователя в NSUserDefault на часы.

ответ

-1

Это не так. Вы должны использовать структуру WatchConnectivity. Вот расширенный ответ: Reading NSUserDefaults in watchOS 2 (I know App Groups doesn't work)

+0

Если это не так, что означает, что это предложение «iOS автоматически пересылает только версию для чтения ваших предпочтений приложения iOS для Apple Watch»? – transang

+0

Лично я думаю, что это (редкая) ошибка в документации Apple. Кажется, что никому не приходилось работать (включая меня), и я использую WatchConnectivity, чтобы выровнять несколько сохраненных свойств между моим iOS и Watch. –

+0

Дело в том, что, поскольку watchOS 2.0, расширение работает на устройстве и, таким образом, не использует UserDefaults. В watchOS 1.0 расширение было запущено на устройстве iOS, и тогда появилась возможность обмениваться информацией. –