Через семь лет после создания App Store (10 июля 2008 г.) Apple наконец-то представила новую функцию в Xcode 7, которая позволяет развертывать и запускать любое количество приложений на любом из ваших устройств, просто войдя в систему с помощью Apple. Я БЫ. Вам больше не понадобится платное членство в Программе для развертывания приложений на вашем собственном устройстве (и вам, безусловно, больше не придется делать джейлбрейк вашего устройства, если вам неудобно это делать).
Ну, во всяком случае, не для большинства случаев использования. По понятным причинам определенные возможности и права, требующие членства в Программе, такие как Game Center и покупки в приложениях, не будут доступны для приложений, развернутых с использованием этого метода. Из документации разработчика Apple :
Запустите приложение на устройствах с помощью бесплатной инициализации (iOS, watchOS)
Если вы не присоединитесь к программе Apple Developer Program, вы все равно сможете создавать и запускать свое приложение на своих устройствах с помощью бесплатной инициализации . Однако возможности вашего приложения, описанные в разделе « Добавление возможностей» , ограничены, если вы не являетесь участником программы Apple Developer Program.
Точные шаги по установке вашего приложения на ваше устройство iOS или Apple Watch следуют сразу же (скриншоты для удобства просмотра не показаны):
В XCode добавьте свой Apple ID к настройкам Учетных записей, описанным в Добавление Вашей учетной записи Apple ID в XCode .
В навигаторе проекта выберите проект и цель для отображения редактора проекта.
Нажмите «Общие» и выберите свое имя во всплывающем меню «Команда».
Подключите устройство к Mac и выберите свое устройство в меню панели инструментов «Схема».
Под всплывающим меню «Команда» выберите «Исправить проблему».
XCode создает бесплатный профиль обеспечения для вас, и текст предупреждения во всплывающем меню «Команда» исчезает.
Нажмите кнопку «Выполнить».
Xcode устанавливает приложение на устройство перед его запуском.
До Xcode 7 действительно требовалось членство в Программе, чтобы подписать сертификаты обеспечения, необходимые для развертывания приложений на устройствах. Единственной альтернативой был джейлбрейк. С Xcode 7 вам больше не нужно делать джейлбрейк вашего устройства только для запуска приложений, распространяемых за пределами App Store, или для тестирования приложений, если вы не можете позволить себе присоединиться к Программе, или для развертывания и использования приложений, которые вы разработали для своего личного использования. если вы не собираетесь распространять их через App Store (в этом случае вам, вероятно, все равно не нужны права, предоставляемые членством в Программе).