Ошибка Codesign: профиль обеспечения не может быть найден после удаления просроченного профиля - PullRequest
498 голосов
/ 19 ноября 2009

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

Ошибка кода: не удается найти профиль обеспечения (длинная строка).

Чего мне не хватает? Я просмотрел похожие вопросы и уже не видел этот сценарий.

Ответы [ 16 ]

1 голос
/ 18 ноября 2011

Выберите строки в коде подписи, которые являются пустыми в Any iOS SDK и выберите правильный сертификат.

1 голос
/ 19 августа 2011

Я только что столкнулся с этой проблемой в моем XCode4. Починить это, Вы должны поместить все правильные положения в конфигурацию Debug и Release.

Я пытался отправить (заархивировав) свое приложение. Поэтому я просто изменяю положения «Отладка» на «Не подписывать код», а положение «Релиз» - положение «AppStore» моего приложения.

Это исправляет и позволяет мне архивировать в обычном режиме. Надеюсь, это поможет.

0 голосов
/ 09 марта 2015

Вы можете удалить старую ссылку на файл инициализации. Затем после импорта нового профиля обеспечения и выбора компоновщика Xcode.

0 голосов
/ 26 сентября 2013

По крайней мере в Xcode 5, это то, что решило проблему для меня:

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

enter image description here

0 голосов
/ 26 июня 2013

У меня были проблемы, потому что я обновил свой профиль обеспечения AdHoc некоторыми новыми устройствами для использования в TestFlight. Предположительно это происходит потому, что xcode имеет старую ссылку на ваш профиль обеспечения в настройках компоновки кода для проекта или целей. То, как я починил, было:

  1. Перейдите как к настройкам целевой сборки, так и к настройкам сборки проекта. При подписании кода измените все профили обеспечения на что-то другое.
  2. Перейдите на устройства / профили обеспечения в органайзере, удалите оскорбительные профили, затем нажмите кнопку обновления в правом нижнем углу.
  3. Вернитесь к цели и настройкам сборки проекта и установите для своих профилей обеспечения соответствующие (надеюсь) недавно обновленные профили обеспечения.
0 голосов
/ 07 февраля 2013

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

Я сделал откат к рабочей версии файла моего проекта. Поскольку невозможно выполнить возврат с помощью Xcode ( Где находится опция «Восстановить» в Source Control в Xcode 4? ) - я использовал Tortoise, мой компьютер с Windows и это руководство (http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html) для откат к старому файлу проекта.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...