Это не проблема на watchOS 1, но теперь на watchOS 2 я не могу прочитать значения на расширении часов.набор настроек не работает на watchOS 2
Согласно Apple docs, это возможно. По некоторым данным на this thread, это возможно. По словам сотрудника Apple по телефону this thread, это возможно.
Я устанавливаю все правильно, насколько я могу сказать:
- Я включил App группы как приложение IOS и смотреть расширение с же идентификатором.
- Я добавил Настройки-Watch.bundle в приложение IOS, и добавил
ApplicationGroupContainerIdentifier
с тем же самым идентификатором к PLIST
Когда я инициализировать NSUserDefaults
объект с идентификатором в качестве имени ванной, я не могу читать значения на расширении часов. Я могу прочитать их в приложении iOS. Это происходит в симуляторе и реальном устройстве.
Пожалуйста, не оставляйте ответ о том, как это сделать с помощью Watch Connectivity. Это можно сделать только с общим App групп на watchOS-без Watch Connectivity, люди в состоянии сделать это, и вот это прямо из docs:
В watchOS 2, ваше расширение WatchKit может читайте значения предпочтений, но вы не можете писать новые значения. Предпочтения в watchOS 2 пересылаются из iOS в Apple Watch, но любые сделанные вами изменения не отправляются обратно в iOS.
Не могли бы вы привести пример о том, как вы пытаетесь прочитать набор настроек? – agy
Я тоже пробовал это на Watch, и я могу подтвердить, что проблема не решена! (Группы включены, с надлежащим профилем и настройками) – insanoid