Подтвердить что ты не робот

Действительный профиль подготовки, соответствующий приложению Идентификатор не найден

Я пытаюсь проверить свое приложение на своем устройстве и нахожу ошибку: "Действительный профиль подготовки, соответствующий идентификатору приложения" com.mycompany.MyApp ", не найден". Я прочитал много подобных сообщений здесь, но ни один из них не смог помочь.

Что я сделал до сих пор:

  • создал действительный профиль Provisioning на портале Provisioning Portal. Когда я смотрю на ID приложения профиля, это 10CHARSEED.com.mycompany.MyApp(где 10CHARSEED - это, очевидно, идентификатор семплы Apple)

  • скачал и установил профиль в XCode Organizer под именем устройства. XCode имеет зеленый галочку и сообщает мне, что это действительный профиль.

  • проверяет соответствие идентификатора пакета Info.plist. Это точно.

  • вручную просмотрел файл project.pbxproj для ссылок на "PROVISION", но их нет (некоторые из других решений, которые я нашел в SO, сказали, чтобы удалить эти строки, но, очевидно, мне не нужно их удалять).

  • Закройте Xcode и перезапустите.

  • удален и повторно добавлен профиль Provisioning в Organizer.

Любые идеи?

4b9b3361

Ответ 1

Хорошо, решено. Проблема заключалась в разрешении. Наконец, я нашел опцию меню в Organizer, которая говорит Refresh from Developer Portal (что странно, потому что профиль Prov, который я только что установил , пришел из портала, поэтому я не уверен, почему это было бы любой другой). В любом случае я щелкнул по нему, и он попросил мой Apple ID, а затем через минуту он вернулся и сказал, что у меня нет разрешения добавлять идентификаторы приложений и получать от администратора команду администратора. Так нелогично, учитывая, что я могу установить их вручную под своим аккаунтом. Во всяком случае, я просто получил своего администратора, чтобы сделать мое членство также администратором, что он был счастлив сделать, потому что я весь день его прослушивал во время процесса подготовки. После этого я снова обновился с портала и не дал никаких ошибок, затем мне удалось создать и развернуть его на устройстве.

Refresh from Developer Portal Option

Ответ 2

Я передаю это ради полноты.

Я попробовал "bobsmells" (и, извините, чтобы услышать эту Бобу), но все равно получал ту же ошибку. С моей стороны было проверено значение настроек сборки в Xcode, чтобы узнать, есть ли что-то, что выделялось как возможный красный флаг...

Как я уже создал и мог видеть свой профиль подготовки как на портале обеспечения Apple, так и на вкладке Устройства организатора Xcode, я знал, что профиль существует и находится в правильных местах (Xcode и Portal).

Я просто перешел в Навигатор проектов > Цели (your_target_name) > Настройки сборки > Подписание кода, и заметил, что это значение было "Разработчик iPhone" в разделе "Автоматический выбор профиля (Рекомендуемый)".

Решение состояло в том, чтобы просто выбрать "iPhone Developer: (your_name_here)", расположенный в разделе "Профиль Provisioning Profile iOS": * (для заголовка itenifiers '*').

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

Надеюсь, это поможет кому-то...

Ответ 3

У меня была аналогичная проблема, я решил ее так: перейдите к организатору и выберите профиль предоставления, который вы хотите использовать, и из идентификатора приложения скопируйте часть из .in(например, ".in.appstute.abcd" ). это перейти к проекту (в синем цвете), щелкнуть цели (название вашего проекта), перейти к идентификатору итогового пакета, вставить то, что вы скопировали здесь и выполнили run.it для меня.

Ответ 4

Я имел дело с этой проблемой навсегда, и аналогичным образом, прекращение и повторное открытие xcode, а затем обновление с портала разработчика сделали трюк. интересно, я думаю, потому что я использую id приложения подстановочного знака, мне не нужно вручную изменять идентификатор пакета в целевой задаче xcode.

Ответ 5

Если вы сохранили файл .developerprofile вне корневого каталога проекта, просто переместите его обратно в Finder, а затем перетащите файл в XCode "Project Navigator". Убедитесь, что установлен флажок copy to target.