Ручная подпись кода в Xcode

Фото ольги брайнович на Unsplash

Подписание приложения iOS вручную может быть очень запутанным, особенно если вы новичок в разработке iOS. Я создал краткое руководство о том, как вручную подписывать ваши приложения в Xcode. В большинстве случаев я использую опцию « Автоматическое управление подписью», но недавно решил изучить процесс того, как это работает вручную, и поделиться им с сообществом iOS.

Создание сертификата

Сертификаты подписывают двоичный код ваших приложений, и есть два типа основных сертификатов - для разработки и распространения. Они работают рука об руку с Provisioning Profiles - который мы рассмотрим внизу -для сейчас, просто знаю , что каждый профиль обеспечения должен включать соответствующий сертификат. Вы можете прочитать все о подписании кода на сайте разработчиков Apple .

А сертификат развития подписывает приложения, которые разработаны и развернуты на внутренних устройствах. Сертификаты разработки обычно связаны с закрытыми ключами. Обратите внимание, что у вас есть возможность экспортировать сертификат и закрытый ключ из цепочки для ключей в файл обмена личной информацией (также известный как файл P12 ). Подробнее о PKCS12 в криптографии здесь . Сертификат распределения знаков приложений , которые вы планируете на представления в App Store.

Чтобы создать сертификат через Xcode, выполните следующие действия:

  1. В Xcode перейдите в раздел « Подпись и возможности» приложения.
  2. Убедитесь, что флажок « Автоматически управлять подписью» снят, поскольку в этом руководстве основное внимание уделяется подписи приложения вручную.
  3. Нажмите Xcode -> Настройки (Command +,)
  4. Если вы не добавили учетную запись в Xcode, нажмите + в нижнем левом углу, чтобы пройти процесс добавления учетной записи Apple ID .
  5. В выбранном Apple ID выберите « Управление сертификатами» -> « +» в нижнем левом углу и тип сертификата, который вы хотите создать. Это автоматически поместит сертификат в Связку ключей, а также в вашу учетную запись разработчика Apple.

В разделе «Подписание и возможности» есть раскрывающийся список для профиля Provisioning Profile . Профиль подготовки определяет определенные параметры для запуска приложения на устройстве. Он содержит много информации, такой как идентификатор приложения, название группы, UUID, права, сертификаты и предоставленные устройства. При подписании приложения необходимо указать профиль обеспечения.

Создание профиля обеспечения

  1. Войдите в свою учетную запись Apple Developer .
  2. Щелкните Профили -> +.
  3. Выберите тип профиля обеспечения, который вы хотите создать.
  4. Выберите идентификатор приложения, который вы хотите включить в профиль.
  5. Выберите сертификаты, которые вы хотите включить в профиль.
  6. Если вы создаете профиль разработки, выберите устройства, которые хотите включить в профиль.
  7. Назовите профиль обеспечения.
  8. Щелкните " Создать".
  1. Щелкните раскрывающийся список Provisioning Profile .
  2. Щелкните Загрузить, чтобы открыть список профилей подготовки вашего Apple ID.
  3. Выберите профиль обеспечения, связанный с приложением.

Спасибо за чтение и удачного программирования!

Suggested posts

«Этот маленький остров меняет все»

Как мы разработали Lyft Live Activity, чтобы повысить качество обслуживания пассажиров

«Этот маленький остров меняет все»

Карьера в корне меняет правила игры Из всего, что мы делаем в Lyft, постановка пикапов между пассажирами и водителями — одна из самых сложных и важных. Успех этой хореографии зависит от того, насколько хорошо Lyft справляется со многими задачами, но важно просто держать райдеров в курсе.

Революция без программирования: обеспечение процветания бизнеса с помощью Webflow, Framer, Bubble.io,

Революция без программирования: обеспечение процветания бизнеса с помощью Webflow, Framer, Bubble.io,

Отправляйтесь в захватывающее путешествие инноваций и успеха, используя неиспользованный потенциал этих удивительных платформ без кода. Позвольте мне поделиться с вами историей о Сапне, замечательной женщине-предпринимателе.

Related posts

Финансирование удаления углерода в 24 финансовом году

Разбивка запросов на ассигнования Carbon180 по направлениям

Финансирование удаления углерода в 24 финансовом году

Элисон Ли, управляющий советник по связям с правительством Процесс ежегодных ассигнований федерального правительства занимает центральное место в наших усилиях по финансированию удаления двуокиси углерода (CDR). Каждый год Carbon180 направляет запросы в различные офисы Конгресса, чтобы помочь определить, куда пойдут доллары в следующем году.

Всегда ли искусство аполитично?

Всегда ли искусство аполитично?

Вчера мы закрыли двери конкурса песни «Евровидение» в этом году блестящим, хаотичным грандиозным финалом, в котором шведская певица Лорин забрала домой трофей, став первой женщиной, выигравшей дважды, и вернув корону Швеции спустя 50 лет после того, как ABBA выиграла конкурс. с «Ватерлоо». Они стали одним из крупнейших исполнителей в каноне поп-музыки.

Опасные разговоры

Опасные разговоры

Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).

Почему некоторые фрилансеры притворяются своей жизнью

Почему некоторые фрилансеры притворяются своей жизнью

Недавно я был в Linkedin, крупнейшей в мире профессиональной социальной сети, и нашел посты дизайнеров-фрилансеров, за которыми я следил и которые привлекли мое внимание. Все они публиковали фотографии из самолетов, на пляже со своими ноутбуками, из бассейнов и офисов с потрясающими видами.