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.