IOS7 и Apple Watch

У меня есть приложение с минимальной iOS7 iOS7.

Я рассматриваю возможность добавления дополнительных функций с яблочными часами. Theres - это любой вариант, чтобы поддерживать iOS7 в качестве минимальной цели и все еще добавлять поддержку для Apple Watch, если приложение работает на iOS 8? Что-то вроде расширений/виджетов iOS8.

Заранее спасибо

Ответы

Ответ 1

Вы можете установить цель развертывания на iOS7.x и убедиться, что вы создаете против iOS8.2 SDK. Вам нужно будет установить фреймворки как optional (слабая связь) в ваших настройках сборки и выполнить проверки времени выполнения, чтобы убедиться, что вы ничего не пытаетесь с ними подключить на устройстве iOS7.x.

Дополнительные фреймворки будут разрешены как nil в приложении, где структура не связана.

Ответ 2

Да, это возможно благодаря слабой связи WatchKit и выполнению проверок времени выполнения, если требуемые классы доступны. Проверьте это на Raywenderlich.

Ответ 3

В моем случае единственное, что мне нужно было сделать, это создать расширение с помощью Objective-C (Swift не разрешено в некоторых версиях iOS) и понизить целевую версию приложения Extension до 8.2 вместо 8.3.