Xcode 8 не может архивировать «Command / usr / bin / codesign failed with exit code 1»

У меня серьезная проблема с Xcode 8 на macOS Sierra. когда я пытаюсь создать свое приложение, у меня возникает следующая проблема.

CodeSign /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app cd /Users/me/Desktop/MyAppFolder1/MyAppFolder2/MyAppxcode export CODESIGN_ALLOCATE=/Users/me/Downloads/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Users/me/Downloads/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Users/me/Downloads/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" Signing Identity: "-" /usr/bin/codesign --force --sign - --timestamp=none /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1 

затем я сделал https://forums.developer.apple.com/thread/48905 в терминале следующим образом: он работал. но как только я убираю, проблема возвращается.

 cd /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Products/Debug-iphonesimulator/MyApp ls [email protected] * xattr -c * 

и это решение не работает для архива со следующей проблемой. есть ли какое-либо решение для этого?

 CodeSign /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app cd /Users/me/Desktop/MyAppFolder1/MyAppFolder2/MyAppxcode export CODESIGN_ALLOCATE=/Users/me/Downloads/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Users/me/Downloads/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Users/me/Downloads/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" Signing Identity: "iPhone Developer: My Name (**********)" Provisioning Profile: "iOS Team Provisioning Profile: com.**********.*********" (********-****-****-****-************) /usr/bin/codesign --force --sign **************************************** --entitlements /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/MyApp.build/Release-iphoneos/MyApp.build/MyApp.app.xcent --timestamp=none /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app /Users/me/Library/Developer/Xcode/DerivedData/MyApp-gnoiiwnelmxzdidnijaswisrwdqe/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1 

Я нашел это решение на форуме Apple

 cd ~/Library/Developer/Xcode/DerivedData xattr -rc . 

или

 xattr -rc ~/Library/Developer/Xcode/DerivedData 

Решение 1:

Вы можете попробовать выполнить команду, определенную командой bash, как ответил Марк МакКоркл.

В терминале, корневой каталог проекта goto и выполняйте команду один за другим

  find . -type f -name '*.jpeg' -exec xattr -c {} \; find . -type f -name '*.png' -exec xattr -c {} \; find . -type f -name '*.tif' -exec xattr -c {} \; 

Очистите Xcode и Re Build. Готово.

Решение 2:

Вы можете решить эту проблему, найдя файлы, содержащие информацию о поиске.

В терминале загрузите корневой каталог goo и выполните

 ls [email protected] . > kundapura.txt 

Это создает kundapura.txt в текущем каталоге. Теперь найдите com.apple.FinderInfo и очистите эти атрибуты для всех файлов. Вы можете сделать это так

 xattr -c <filename> Example: xattr -c guru.png 

Как только вы очистите все, вы сможете ввести код. ура

Для меня это работало:

 cd ~/Library/Developer/Xcode/DerivedData xattr -dr com.apple.FinderInfo * 

А затем перестроить

Для этого существует более постоянное решение. Исправление атрибутов в DerivedData работает, но проблема продолжает возвращаться. Что вам нужно сделать, так это перейти к каталогу, показанному при получении «ресурсной вилки», информации Finder или подобного детрита, которая не разрешена », той, которая содержит файл .App. Затем выполните …

xattr -lr MyAppName.App

Затем вы можете увидеть файлы ресурсов, у которых есть атрибуты, которые необходимо удалить. Не удаляйте их из файла .App, найдите исходные файлы в своем проекте и откройте каталог, который содержит их, и выполните …

xattr -rc.

Затем это исправляет файлы ORIGINAL. Затем перестроить следует нормально. Затем он также должен правильно перестроить архив.

Это вызвано некоторыми файлами ресурсов, имеющими дополнительные атрибуты в файловой системе, вероятно, вызванные macOS Sierra (поскольку я начал использовать его после обновления до macOS Sierra).

Попробуйте выполнить xattr -c * в DerivedData папке DerivedData (как указано в ответе в https://forums.developer.apple.com/message/178039#178039 ):

 cd ~/Library/Developer/Xcode/DerivedData xattr -c * 

Удаление атрибутов только в папке сборки исправляло проблему для меня при отладке. Удаление атрибутов во всей папке DerivedData исправило это для меня в архивировании. Обратите внимание, что это может привести к другим последствиям (хотя и маловероятным), но вы всегда можете удалить папку DerivedData и она будет восстановлена, если что-то сломается.

Кроме того, если все еще не удается, очистка проекта (а не папки сборки) после выполнения команды является хорошей идеей.

У меня возникла проблема с одним файлом из пакета CocoaPods. Я обновил CocoaPods до последней версии и запустил:

 pod install 

после этого проблема исчезла.

в моем случае проблема была с Provisioning Profiles и Account, я исправил, выполнив следующие действия:

  1. Настройки Xcode -> Учетные записи-> Удалить уже добавленную учетную запись и добавить ее снова
  2. Создайте новые профили Provisioning Profiles и установите их в Xcode
  3. очистить проект и восстановить его

В моем случае,

Идти к

  • Предпочтение Xcode

  • Места

  • Нажмите Путь к проекту

  • В папке DerivedData найдите имя вашего проекта

  • Выберите папку проекта, щелкните правой кнопкой мыши и перейдите в корзину

Готово!

Я столкнулся с этой ошибкой в ​​macOS Sierra 10.12.3, Xcode 8.2. Фиксирование DerivedData не сработало для меня.

После того, как я удалил сертификат Apple Certified Certificate Certified Certified, связанный с истекшим сроком действия, в Keychain Access, ошибка исчезла.

Иногда даже если вы исправили и / или выполнили правильную кодовую подпись, проблема может скрываться в сторонних пакетах .

Если вы внимательно изучите свою ошибку сборки, вы можете найти имя сторонних библиотек в сообщении об ошибке.

В этом случае вы должны снова создать свои сторонние библиотеки. Например, в моем случае обновите его с помощью carthage update и теперь сборка выполнена правильно.

Я хочу показать свой ответ, потому что это может представлять интерес (я потратил много времени на эту ошибку)

Скриншот ошибки

Ни один из предыдущих ответов (которые имеют высокий балл) были полезны для меня.

Они могут быть правильными, но они не решили мою проблему.

Происхождение:

Я добавил новую цель для своего приложения iOS: iMessage

Когда я добавил png изображения в Assets. xcassets, произошла ошибка.

Решение:

Сделайте копию png изображений с помощью приложения Apple Preview и снимите флажок Alpha.

Предварительный просмотр скриншотов приложения

Сообщение об ошибке исчезнет.

Предварительный просмотр скриншотов приложения

  • Рисование пользовательского NSScroller в проблеме NSScrollView
  • MKMapView не может загружать фрагменты с ошибкой HTTP 410
  • Ошибка Xcode 6.4? Исходный текст текста исчезает. OSX Yosemite
  • % d для 32-разрядных и 64-разрядных
  • Установить сертификат на устройство iOS через OSX
  • Свежее реагирование - родное приложение ios не строит?
  • Задача C Постановка против полиморфизма / переопределение метода
  • Отключение рук между устройствами iOS и Mac не работает
  • Удаление изображений изображений в iTunes?
  • После того, как set-key-partition-list codeign по-прежнему запрашивает доступ к ключам
  • Неприемлемое устройство iPad Air2 на Xcode 6.0?
  • Давайте будем гением компьютера.