Xcode 10 не может найти профиль обеспечения, но он существует в ~ / Library / MobileDevice / Provisioning Profile - PullRequest
0 голосов
/ 02 мая 2019

Существует множество копий этого вопроса для СТАРЫХ ВЕРСИЙ XCODE . Ни одна из этих ссылок не сработала для меня. Пожалуйста, поймите, что я не задаю этот вопрос, предварительно не просмотрев много других вопросов, которые могут показаться очень похожими, но не очень.


Я получаю ошибку:

Не найдено профилей для 'io.chooseHealth.app' Xcode не смог найти профили обеспечения разработки приложений для iOS, соответствующие «io.chooseHealth.app».

Ошибка кажется довольно очевидной, она не может найти правильный профиль обеспечения. Что сбивает с толку, так это то, что когда я перехожу на ~/Library/MobileDevice/Provisioning Profile, я нахожу следующее:

enter image description here

Ключевым моментом на изображении выше является то, что это профиль обеспечения, который существует в каталоге профиля обеспечения, с идентификатором приложения io.chooseHealth.app. Почему этот профиль не позволяет мне пройти через эту ошибку?

1 Ответ

0 голосов
/ 02 мая 2019

Задавая этот вопрос, я обнаружил подсказку, которая приводит к ответу.

Ответ на этот вопрос мне кажется очень смешным, но вот он:

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

У меня нет устройства iOS, поэтому я использую эмулятор. Я прошел через процесс создания профиля разработки, но был заблокирован на этапе создания устройства, и предполагалось, что этот тип обеспечения предназначен для локальной разработки, развертываемой на определенных устройствах (возможно, подключенных к компьютеру). Сама мысль о том, что вам нужно было бы перечислить произвольное число (N> 0) ios uuids для компиляции двоичного файла , не приходила мне в голову.

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

Кроме того, для тех, кто застрял на этом, потому что у них нет устройства iOS, я просто использовал UUID коллег, но он не делал никаких проверок, чтобы убедиться, что uuid был принят. Я почти уверен, что вы можете просто использовать любой случайный uuid, и где-то там может существовать стандартный по умолчанию.

...