Это может показаться странным вопросом, так как все, что горит Apple , похоже, говорят "нет проблем", но фактическая реализация говорит "проблема".
Я работаю над создание примера SDK, который предназначен для работы на всех платформах (TV, Watch, iOS и Ma c).
SDK может работать как в центральном, так и в периферийном режимах.
iOS и MacOS не проблема. Я могу запустить их в любом режиме.
Но когда я пытаюсь получить один и тот же код для компиляции для часов и телевидения, я получаю "'init (type: properties: value: permissions :)' недоступно в Ошибки tvOS "и" 'init (type: primary :)' недоступны в tvOS "(или WatchOS) при попытке создания экземпляров изменяемых служб и характеристик. Ошибки Navigator указывают на то, что Apple явно пометила их как недоступные. Если Я смотрю классы в документах , классы поддерживаются, но если я смотрю единственные поддерживаемые инициализаторы , поддержка не поддерживается Смотреть или смотреть телевизор.
Кроме того, классы на самом деле не поддерживаются, так как вы не можете их создать.
Кто-нибудь видит, что мне не хватает? Есть ли какой-нибудь способ создания изменяемых экземпляров Service и Characteristi c в PeripheralManager в WatchOS или TVOS?