Ошибка при подписи кода: личность «iPhone Developer: x Xxxxx» не совпадает ни с одной личностью ни в одном профиле

Я получаю эту ошибку сборки при создании проекта iPhone для запуска на моем устройстве:

 **Code Sign error: The identity 'iPhone Developer: x Xxxxx' doesn't match any identity in any profile**

Срок действия моего сертификата подписи кода разработки истек, поэтому я получил новый. С первой попытки я создал новый CSR и получил сообщение выше. Во второй раз я использовал свой оригинальный CSR и получил тот же результат. Еще одна странная вещь: у нового сертификата есть дополнительная строка с квадратными скобками после моего имени в «общем имени». когда я смотрю на это с помощью Keychain Access, вот так:

iPhone Developer: x Xxxxx **(3BDUAJYC9Q)**

`Мой оригинальный сертификат не имел этого.

I have Xcode Version 3.1.3
Component versions
Xcode IDE: 1191.0
Xcode Core: 1192.0
ToolSupport: 1186.0

Кто-нибудь знает как это решить?

 Bhavin10 мая 2013 г., 16:00

Ответы на вопрос(6)

Right Click the Project (eg. x.xcodeproject) and select Show Package Content Open project.pbxproj with TextEdit Search for all "CODE_SIGN_IDENTITY[sdk=iphoneos*]" and set it to "CODE_SIGN_IDENTITY[sdk=iphonesos*]" = "iPhone Developer"; Search for "PROVISIONING_PROFILE[sdk=iphoneos*]" and set it to "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; Save the file Reopen the Xcode project or select "Read from Disk" resulting from Xcode the prompt. This Worked for me. I hope it works for you too.
 14 февр. 2013 г., 11:19
Это был хороший совет, спасибо!
 02 мая 2012 г., 18:12
Вы сделали мой день !!! Спасибо!!!
 17 сент. 2012 г., 19:01
Argh. Мне нужны эти модификации, но TextEdit не позволит мне их сохранить. Файл не заблокирован, и я прочитал / записал его, однако он говорит, что у меня нет разрешения. Какой магический трюк, чтобы он позволил мне сэкономить?
 02 июл. 2013 г., 13:27
PROVISIONING_PROFILE не существует в project.pbxproj в моей версии XCode. Используя Xcode 4.6.3 (4H1503).
 16 июн. 2011 г., 20:05
Отлично, что привело меня к решению моей проблемы, смотрите здесь:stackoverflow.com/questions/1072311/…, Спасибо!

Глупый я ... Проблема заключалась в том, что мне все еще нужно было создать новый "Профиль обеспечения" & quot; который использует новый сертификат на портале программы iPhone и загружает его в Xcode. Мне не нужно было добавлять дополнительную строку после моего имени в разделе подписи кода для отладки.

После kw4m3n4ответЯ нашел специальные символы (умляут) в моем имени, которые запутались в файле. Я исправил это так:

right click the .xproject file (e.g. yourproject.xproject) and select Show Package Content open project.pbxproj with textEdit search and replace the messed up name / umlauts (e.g. "Tim B√ºthe" -> "Tim Büthe")
Решение Вопроса

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

Войдите на developer.apple.com и перейдите на портал обеспечения iOS - & gt; Предоставление - & gt; Развитие. Скорее всего, срок действия созданного вами профиля истек, поэтому просто обновите и снова загрузите его.

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

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

Ваш ответ на вопрос