Автономное приложение Apple Watch - CoreBluetooth
Можно ли создать приложение Apple Watch без необходимости приложения для iPhone? Я хочу создать простое приложение, которое использует bluetooth-фреймворк Apple WAtch и ищет близкие устройства. (без iphone вокруг). Спасибо
1 ответ
В iOS 13 можно создать независимое приложение watchOS. Более подробную информацию можно найти здесь. Вам необходимо загрузить Xcode 11, чтобы иметь возможность создавать независимое приложение watchOS.
Чтобы создать его, просто зайдите в File -> New -> Project и выберите watchOS -> App, как показано на скриншоте:
Имейте в виду, что даже если можно создать независимое приложение watchOS (например, с CoreBluetooth), будут некоторые ограничения на использование методов. Например, невозможно вызвать этот метод CBMutableService:
- (instancetype)initWithType:(CBUUID *)UUID primary:(BOOL)isPrimary NS_DESIGNATED_INITIALIZER __TVOS_PROHIBITED __WATCHOS_PROHIBITED;
Вы не можете создать приложение watchOS без приложения iOS. Прежде всего, вы можете добавить расширение Watch только к существующему проекту iOS в Xcode. Во-вторых, даже если бы вы могли создать автономный проект watchOS в XCode, вы не смогли бы опубликовать его в AppStore, поскольку каждое приложение WatchKit должно иметь работающий аналог iOS, чтобы быть принятым в AppStore, поэтому вы не можете просто создать фиктивное приложение для iOS.