Як виправити цю помилку XCode :
Помилка підпису коду: Ідентифікаційний номер розробника iPhone не відповідає жодній дійсній парі сертифікатів / приватних ключів у ланцюжку ключів за замовчуванням
Як виправити цю помилку XCode :
Помилка підпису коду: Ідентифікаційний номер розробника iPhone не відповідає жодній дійсній парі сертифікатів / приватних ключів у ланцюжку ключів за замовчуванням
Відповіді:
Це трапляється, якщо ви забули змінити налаштування збірки на Simulator. Якщо ви не хочете створювати пристрій, у цьому випадку ви повинні побачити інші відповіді.
Через 2 дні я "зіткнувся" зі своїм рішенням ... XCODE 4.0
Я щойно перейшов на XCode 4.0, і ця проблема підпису коду викликала приголомшливе розчарування. І я роблю це протягом року різні версії ... так що якщо у вас виникають проблеми, ви не самотні.
Я пересертифікував, перепрофілював, перетягнув, відредагував файл проекту вручну, видалив шляхи НАДАННЯ, зупинив / запустив XCODE, зупинив запущений брелок, перевірив правопис, перевірив посвідчення особи, перевірив своє свідоцтво про народження, фазу Місяця та навчив свою собака морзе ... нічого з цього не вийшло !!!!
--Нижня лінія---
Якщо режим налагодження не був однаковим, він також провалив режим розподілу ... перейдіть на малюнок. Сподіваюся, це допоможе комусь ...
Малюнок: Це показує, як знайти відповідні налаштування в XCode 4.5.

Перевірте, чи ви будуєте пристрій замість симулятора. Перейдіть до меню Xcode "Проект" -> "Встановити активний SDK" змініть з "Пристрій" на "Симулятор"
У розділі Xcode 4.1 перевірте налаштування збірки для проекту та цілей. Для кожної перевірки в розділі «Підпис коду» встановіть прапорець «Ідентифікація підпису коду» та перейдіть на «Не підписувати код»
gitі включили цілу робочу область у сховище (я з тих пір ігнорував project.xcworkspace/xcuserdata/)
У мене була та сама проблема. Я дуже новачок у розробці iphone, і вперше намагався завантажити програму на iphone. Повідомлення правильне, вам потрібно створити сертифікат у ланцюжку ключів. Найкраще покрокове керівництво тут:
http://developer.apple.com/ios/manage/overview/index.action
Звичайно, вам потрібно мати рахунок розробника (потрібно сплатити щорічну плату в розмірі 100 доларів США).
Сподіваюся, це допоможе.
У мене була та сама проблема. Я був дуже новим у розробці iPhone, і вперше намагався надіслати свою програму в App-store ...
Перевірте наступне:
1. Переконайтеся, що ваш поточний "Ідентифікатор набору" збігається з вашим поточним іменем "Ідентифікаційний профіль" у "Ідентифікатор підпису коду" .
2. У розділі "Блок ідентифікації підпису коду" - Перевірте налагодження та розповсюдження таку ж "Інформацію про підпис коду" . Намагайтеся зберігати "Інформацію про підпис коду" однаковою у всіх блоках.
3. Спробуйте ще раз завантажити "Профіль забезпечення" та двічі клацніть на профілі. Потім використовуйте цей нещодавно завантажений профіль у "Ідентифікації підпису коду" .
4. Спробуйте завантажити "Сертифікат" ще раз з "developer.apple.com" і двічі клацніть на сертифікаті. (Це спрацювало у моєму випадку)
Потім "Очистіть" проект і натисніть "Створити для архіву" . Сподіваємось, ваш код буде архівовано ідеально.
Зазвичай це трапляється зі мною, коли я забуваю змінити компанію на свою.
Коли ви створюєте нову програму, вона зазвичай пише: "com.yourcompany". Змініть його на те, на що ви зареєструвались, у моєму випадку com.DavidKanarek
Коли у мене виникла ця проблема, проблема полягала в тому, що у мене не було приватного ключа, необхідного для дійсності сертифіката розробника.
Рішенням було:
Нехай розробник, який створив сертифікат, експортує свій приватний ключ, що відповідає відкритому ключу розробника iOS. див. http://developer.apple.com/ios/manage/certificates/team/howto.action
Відкрийте цей файл (Certificates.p12) на своєму комп'ютері (за допомогою KeyChain) і введіть пароль, який використовував інший розробник під час експорту. Тепер він імпортований у ваш брелок.
Тепер підключіть пристрій iOS і відновіть націлювання пристрою iOS.
У моєму випадку у мене не було сертифікату Apple Root. Його можна знайти тут:
якщо ваш сертифікат недійсний, на ньому буде червоний знак "x" та вкажіть причину. Зазвичай причиною є "Цей сертифікат минув" або "Цей сертифікат підписаний невідомим органом.
для вирішення цього вам потрібно зробити наступний крок.
якщо ви просто використовуєте симулятор і щойно його оновили, це вирішило проблему для мене: перейдіть до меню-> проект-редагувати налаштування проекту. знайти розділ підписання коду (ви можете ввести "код" у швидкому пошуку) в ідентифікаторі підпису коду виберіть "any sdk" і встановіть значення "Don't Code Sign"
Я просто сам зіткнувся з цією проблемою.
Я вийшов із виправленням: перейти до органайзера, натиснути на вкладку "Профілі забезпечення" та натиснути кнопку оновлення в нижньому куті.
Вас попросять ввести пароль вашого itunes connect, просто дотримуйтесь інструкцій.
Сподіваюся, це допоможе