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