Ошибка кодового знака: профиль Provisioning не найден.

Я работаю целый день, чтобы попытаться создать приложение на своем устройстве.

Я получаю эту ошибку, когда пытаюсь построить на своем устройстве.

Я читал об этой проблеме, но не понимаю, как ее исправить. Следующее - это то, где я бы поверила, что проблема такова. Я новичок в этом, поэтому у меня нет опыта, как это решить.

Когда я открываю знак Dont Code, у меня есть " Автоматический селектор профилей (рекомендуется)" с двумя строками, которые я могу выбрать, а также " Мой профиль для dev" с одной строкой для выбора. Не знаете, в чем проблема?

Любая помощь приветствуется.

enter image description here

Ответ 1

что такое сообщение об ошибке? Вы добавили свое устройство, включая требуемый профиль подготовки в организаторе? Что вы видите в организаторе при выборе iPhone под устройствами? Он должен быть там с правильным действительным профилем...

Ответ 2

Вот как я это сделал.

  • Завершить Xcode.
  • Создайте резервную копию файла project.pbxproj.
  • Отредактируйте файл project.pbxproj и удалите строки экземпляров, где он упоминает старый профиль обеспечения.
    • например. Удалить строку:
    • PROVISIONING_PROFILE = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
  • Перезапустите Xcode и выполните полную очистку проекта.
  • Затем он должен строиться без предупреждений.

Наслаждайтесь!

Ответ 3

В моем случае это произошло потому, что xcode 4.0.2 предотвратил удаление устаревших данных в project.pbxpro в каталоге *.xcodepro. Я закончил вручную редактирование файла после закрытия xcode. В файле я искал все вхождения "ПРЕДОСТАВЛЕНИЕ", что-то вроде этого:

PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;

и изменил его на:

PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;

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

Ответ 4

Я пошел и изменил идентификатор подписи кода на проекте и нацелился на "Do not Code Sign", а затем вернулся к правильному идентификатору подписи кода. Это исправило это для меня.

Ответ 5

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

снимок экрана: http://i.stack.imgur.com/UIpGS.png (Xcode 4.2)

пс. OSX не разрешил мне редактировать файл .pbxproj с помощью текстового редактора

Ответ 6

У меня возникла эта проблема, когда мне пришлось переиздавать профили обеспечения разработки новыми именами/идентификаторами.

Решением было обновление всех ссылок в разделе "Изменить настройки проекта" | Build (Code Sign) со ссылкой на разработчика кода (имя). (Не редактировать Active Executable.)

Щелкните по элементам (-ам) и проверьте, что новый профиль явно выбран и перестроен и запущен.

Я подозреваю, что причина, по которой вы получаете эту ошибку, в первую очередь зависит от того, установили ли вы xCode, чтобы попытаться разрешить эти зависимости автоматически. В одной из моих сборников замена профиля была простой - в другой мне пришлось вручную ее обновить. Очевидно, что лучшее решение было бы простым.

Ответ 7

У меня было это раньше, и он просто работал, перезапуская Xcode. Наверное, не сработает для вас, но я все равно выброшу его.

Ответ 8

У меня была такая же ошибка, когда очень предыдущая сборка построена просто отлично. Я отметил, что мой Настройки сборки → Подпись кодов → Профиль предоставления был reset странным. Все, что у меня было, это указать, чтобы он исправил проблему, чтобы решить проблему.

Ответ 9

Это можно устранить, изменив настройки проекта и нажав "Проект" > "Редактировать Active Executable" > "Сборка" и изменив настройки там.

Ответ 10

Я просто перенастроил профиль подготовки и добавил устройства на портал в Organizer. Затем я щелкнул значок своего проекта, ввел "Настройки сборки", "Подписание кода" и переназначил новый профиль обеспечения.

Ответ 11

У меня был профиль профилирования, заданный в приложении "Проекты", а другой - в "Цели". Сделайте поиск в своем проекте для отсутствующего файла и посмотрите, всплывает ли он. Не требуется редактирования вручную!

Ответ 12

Как @Jonathan, я просто перезапустил Xcode, и он работал после того, как он автоматически получил профиль из моей учетной записи Apple Developer. Это был Xcode 6.2