Было обнаружено совпадение множественных кодовых имен (например, пары сертификатов и частных ключей)
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" на определенный профиль, который работал.