Ошибка команды /usr/bin/codesign с кодом выхода 5
Недавно я обновил Mac OS с 10.11 по 10.12, и я больше не могу подписывать свои приложения iOS в Xcode 8.0.
Я получаю эту ошибку:
CodeSign /Users/aymericpitre/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app
cd /Users/aymericpitre/Documents/projets/Ville-de-lyon-iPhone/VilleDelyon_git/ville_de_lyon
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Signing Identity: "iPhone Developer: aymeric xxxx (SYC4JR6K8G)"
Provisioning Profile: "VDL-sierra"
(756b4f3a-26aa-4937-ba40-4cc4eea03e92)
/usr/bin/codesign --force --sign D60599B3AE74EE1D4863C249026FA28545A07689 --entitlements /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Intermediates/OrpiDirect.build/Debug-iphoneos/OrpiDirect.build/OrpiDirect.app.xcent --timestamp=none /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app
Ошибка команды /usr/bin/codesign с кодом выхода 5
Профиль подготовки, кажется, одобрен, потому что я нашел его в окне Xcode/preferences/accounts
.
Я попытался запустить команду xattr -c *
внутри производной папки, но она не работает.
Ответы
Ответ 1
Я, наконец, заработал. После копания во внутренние журналы я понял, что проблема исходила из брелка. Я попытался удалить все записи с помощью GUI, но нельзя удалить (с именем "1" )
Поэтому мне пришлось удалить всю папку с цепочкой:
rm -rf /Users/my_user/Library/Keychains
Перезагрузили mac, снова установили ключи, и все работало, как ожидалось.
Отказ: сначала сделайте резервную копию всех необходимых ключей! (экспорт до удаления) Для любой службы, такой как вход в Chrome, вам нужно будет снова ввести свои учетные данные
Ответ 2
У меня есть очень ужасный ответ. Я не знаю, что было повреждено в моей системе, но после того, как многие переустановки и удаления xcode все еще не решили проблему. Поэтому я отформатировал свой hdd и переустановил mac OS Sierra и xcode 8, и это решило проблему.
Ответ 3
Попробуйте под вкладкой Окно = > Органайзер, настройки, которые находятся на вашем устройстве. Затем повторно добавьте их (загрузите их снова на веб-сайт Apple). И попробуйте снова скомпилировать.
Ответ 4
Xcode 8 позволяет вам автоматически подписываться. Вам нужно выбрать свою цель в настройках → Общие. И вы увидите флажок, как на изображении:
![введите описание изображения здесь]()
Когда вы установите этот флажок, вам нужно будет выбрать свою команду (например, в красном прямоугольнике на изображении). После этого Xcode создаст профиль профиля команды для вашего приложения, и ваше приложение будет подписано автоматически.
P.S. Я не вижу вашу команду в команде dropbox, как на изображении, вам нужно Xcode → Preferencies:
![введите описание изображения здесь]()
После этого вам нужно ввести вкладку "Учетные записи" → нажмите + кнопку:
![введите описание изображения здесь]()
После этого команда с учетной записью разработчика появится в Dropbox Team, как на первом изображении.
Ответ 5
Я удалил ключ с именем "1" в доступе к цепочке ключей.
Затем xcode стал работать!