Было обнаружено совпадение множественных кодовых имен (например, пары сертификатов и частных ключей)

Code Sign error: Multiple matching codesigning identities found: Multiple codesigning identities (i.e. certificate and private key pairs) matching "iPhone Developer: Coders (4B4R89J5KK43GU33E64I4347VZ)" were found
CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0'

Я не могу проверить приложение на устройстве.

Я также импортировал файл .developerprofile у моего товарища по команде и смог загрузить приложение в магазин приложений, но не смог проверить приложение на устройстве.

В keychain все сертификаты действительны.

Я попытался удалить iOS Provisioning Profiles.

Я также обновил настройки, используя следующие шаги

  • В настройках Xcode
    • > В аккаунтах нажмите на свой Apple ID
    • > Нажмите Просмотреть сведения
    • > Нажмите на свои проекты Профиль предоставления услуг
    • > Нажмите кнопку обновления внизу слева

Очистите и снова создайте, но все еще сталкивайтесь с той же проблемой, что и на устройстве.

Ответ 1

Убедитесь, что у вас нет дубликатов сертификатов в Keychain Access на вашем Mac. Чтобы проверить этот открытый доступ к Keychain и в разделе "Мои сертификаты" убедитесь, что у вас нет дубликатов сертификатов, если это ваш случай, удалите дубликаты.

Ответ 2

В моем случае решение было автоматической опцией "iOS Developer" (с Xcode 6.2)

Build Settings

И на втором "Настройки сборки":

Build Settings

Ответ 3

Я столкнулся с этой проблемой несколько месяцев назад и просто наткнулся на нее снова. В прошлый раз я исправил его, обновив свою учетную запись в разделе "Настройки". В этот раз это не сработало даже после удаления/добавления всех учетных записей и удаления всех связанных с xcode элементов связки ключей.

Наконец, я изменил профиль Provisioning Profile с "Automatic" на определенный профиль, который работал.