Где в моем iPhone XS находятся профили обеспечения?

Информация о программе для разработчиков Apple говорит:

A Development Provisioning Profile must be installed on each device on which you wish to run your application code.

Each Development Provisioning Profile will contain a set of iPhone Development Certificates, Unique Device Identifiers and an App ID.

Так где же в моем iPhone XS профили подготовки?

Могу ли я их увидеть?

Могу я их скачать?

Могу ли я передать их на любое другое устройство через bluetooth? раздача? электронное письмо?

«Могу ли я передать их на любое другое устройство?» LOL Очевидно, если бы вы могли это сделать, вы бы взломали всю систему безопасности, которую разработала Apple.

matt 29.11.2018 21:17

@matt, тогда как мне узнать, установлены ли на моем iPhone какие-либо профили обеспечения, если я не могу их найти вручную?

Green 29.11.2018 21:19

Если вы можете запустить приложение на своем устройстве, это потому, что у вас есть профиль подготовки.

matt 29.11.2018 21:22

См. Ответ @ Paulw11 ниже. К сожалению, ответ и комментарии Мэтта создают неверное впечатление об использовании и поведении профилей инициализации.

wottle 01.12.2018 08:03
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
131
3

Ответы 3

Профиль обеспечения устанавливается, когда вы правильно и легально устанавливаете приложение. Вы этого не видите. Он нужен для обеспечения безопасности. Это ваш ордер на запуск этого конкретного приложения на этом конкретном устройстве.

Can I beam them to any other device

Очевидно нет; если бы вы могли это сделать, вы бы взломали всю систему безопасности, которую разработала Apple.

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

Green 29.11.2018 21:27

Вот что это такое. Вы можете увидеть это на своем компьютере.

matt 29.11.2018 21:28

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

wottle 01.12.2018 08:01

Профиль обеспечения разработки содержится в пакете приложений, который установлен на устройстве iOS (обычно с использованием Xcode, но вы также можете использовать специальные методы распространения).

  1. Вы их не видите. Нет экрана настроек, который показывает приложения для разработки, установленные на вашем телефоне.

  2. Вы не можете загрузить их (ну, вы можете загрузить пакет приложений с помощью Xcode, но если у вас есть Xcode, вы можете просто перекомпилировать свое приложение).

  3. Вы не можете отправить профиль подготовки на другое устройство с этого устройства. Даже если бы вы могли, это бы не послужило никакой цели, потому что профиль обеспечения включает список авторизованных идентификаторов устройств, а какое-то произвольное устройство не будет в списке.

Хотя вы не можете напрямую передавать профили обеспечения с одного устройства на другое, другой вариант установки профилей обеспечения на устройства напрямую - это использование программного обеспечения для управления мобильными устройствами (MDM) для передачи профилей на управляемые устройства. Вероятно, это не то, что искал OP, но может быть вариантом, если OP пытается управлять этим в настройках предприятия.

wottle 01.12.2018 08:05

Кроме того, для №1 вы больше не можете видеть их на устройстве (раньше вы могли это видеть). Однако вы можете увидеть установленные профили обеспечения в окне «Устройства» в Xcode, когда ваше устройство подключено.

wottle 01.12.2018 08:06

Это не рекомендуется из соображений безопасности вне курса, но если вы видите себя в положении, когда вы хотите распространять свой файл в прямом эфире через стороннее программное обеспечение (например, installonair.com): их файл загрузки не включает профиль обеспечения и не позволит вам скачать приложение.

В моем случае, загрузив правильный профиль обеспечения и поделившись им через airdrop, он установил профиль обеспечения на ipad. Вы этого не видите, но оно есть. Теперь, когда профиль обеспечения установлен вручную, можно загрузить приложение через стороннее программное обеспечение.

после некоторого опыта обнаружил, что профиль подготовки включен в сборку, но стороннее программное обеспечение не устанавливает его для вас. Это означает, что если вам нужно обновить профиль обеспечения, например, с помощью дополнительного UDID, вам необходимо распространить и подписать новую сборку и установить новый профиль обеспечения вручную.

Lex 29.07.2020 11:00

Другие вопросы по теме