Информация о программе для разработчиков 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? раздача? электронное письмо?
@matt, тогда как мне узнать, установлены ли на моем iPhone какие-либо профили обеспечения, если я не могу их найти вручную?
Если вы можете запустить приложение на своем устройстве, это потому, что у вас есть профиль подготовки.
См. Ответ @ Paulw11 ниже. К сожалению, ответ и комментарии Мэтта создают неверное впечатление об использовании и поведении профилей инициализации.





Профиль обеспечения устанавливается, когда вы правильно и легально устанавливаете приложение. Вы этого не видите. Он нужен для обеспечения безопасности. Это ваш ордер на запуск этого конкретного приложения на этом конкретном устройстве.
Can I beam them to any other device
Очевидно нет; если бы вы могли это сделать, вы бы взломали всю систему безопасности, которую разработала Apple.
Плохо, что в документации это не объясняют. Потому что я представляю профиль подготовки как что-то вроде файла с набором символов, таких как открытые или закрытые ключи.
Вот что это такое. Вы можете увидеть это на своем компьютере.
Не совсем так. Передача профиля подготовки на другое устройство никак не повлияет на модель безопасности Apple, поскольку профиль подготовки содержит список устройств, на которых могут запускаться приложения, соответствующие идентификатору пакета. «Передача» его на другое устройство, не указанное в списке, приведет к невозможности запуска приложения.
Профиль обеспечения разработки содержится в пакете приложений, который установлен на устройстве iOS (обычно с использованием Xcode, но вы также можете использовать специальные методы распространения).
Вы их не видите. Нет экрана настроек, который показывает приложения для разработки, установленные на вашем телефоне.
Вы не можете загрузить их (ну, вы можете загрузить пакет приложений с помощью Xcode, но если у вас есть Xcode, вы можете просто перекомпилировать свое приложение).
Вы не можете отправить профиль подготовки на другое устройство с этого устройства. Даже если бы вы могли, это бы не послужило никакой цели, потому что профиль обеспечения включает список авторизованных идентификаторов устройств, а какое-то произвольное устройство не будет в списке.
Хотя вы не можете напрямую передавать профили обеспечения с одного устройства на другое, другой вариант установки профилей обеспечения на устройства напрямую - это использование программного обеспечения для управления мобильными устройствами (MDM) для передачи профилей на управляемые устройства. Вероятно, это не то, что искал OP, но может быть вариантом, если OP пытается управлять этим в настройках предприятия.
Кроме того, для №1 вы больше не можете видеть их на устройстве (раньше вы могли это видеть). Однако вы можете увидеть установленные профили обеспечения в окне «Устройства» в Xcode, когда ваше устройство подключено.
Это не рекомендуется из соображений безопасности вне курса, но если вы видите себя в положении, когда вы хотите распространять свой файл в прямом эфире через стороннее программное обеспечение (например, installonair.com): их файл загрузки не включает профиль обеспечения и не позволит вам скачать приложение.
В моем случае, загрузив правильный профиль обеспечения и поделившись им через airdrop, он установил профиль обеспечения на ipad. Вы этого не видите, но оно есть. Теперь, когда профиль обеспечения установлен вручную, можно загрузить приложение через стороннее программное обеспечение.
после некоторого опыта обнаружил, что профиль подготовки включен в сборку, но стороннее программное обеспечение не устанавливает его для вас. Это означает, что если вам нужно обновить профиль обеспечения, например, с помощью дополнительного UDID, вам необходимо распространить и подписать новую сборку и установить новый профиль обеспечения вручную.
«Могу ли я передать их на любое другое устройство?» LOL Очевидно, если бы вы могли это сделать, вы бы взломали всю систему безопасности, которую разработала Apple.