Xcode 10, команда CodeSign завершилась неудачно с ненулевым кодом выхода

Это сообщение отображается каждый раз, когда я создаю консоль.

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (в target: Desker) cd / Users / admin / Desktop / AppStoreBuild / Project201 export CODESIGN_ALLOCATE = / Applications / Xcode.app / Contents / Разработчик / Toolchains / XcodeDefault.xctoolchain / usr / bin / codesign_allocate

Идентификация подписи: "-"

/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app

/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app: вилка ресурса, информация Finder или аналогичный фрагмент недопустимы Ошибка Command CodeSign с ненулевым кодом выхода

... Есть ли способ определить причину этого сбоя. Он показывает Идентификатор подписи: «-», когда я также пытаюсь запустить в симуляторе. зачем нам подписывать личность в симуляторе. И еще одна вещь: если я выйду из Xcode и перезапускаю, он будет правильно строиться, когда я изменяю код или добавляю метод, который снова не работает.


person Test Test    schedule 20.09.2018    source источник


Ответы (43)


У меня была эта проблема, и Xcode не удалось скомпилировать на устройстве, но на симуляторе он работал нормально.

Я решил с помощью следующих шагов:

  1. Открытый доступ к связке ключей.
  2. Заблокируйте брелок для входа в систему.
  3. Разблокируйте его, введите пароль своей учетной записи на ПК.
  4. Очистить проект в меню продукта.
  5. Построй это снова.

И после этого все работает нормально.

person omanosoft    schedule 03.10.2018
comment
в моем случае он был разблокирован ... поэтому я просто заблокировал его, а затем очистил и построил, и Xcode попросил меня ввести мой пароль. Работающий - person Jad; 09.11.2018
comment
Это идеальное решение для меня, в моем случае я загрузил xcode10.1 отдельно, и у меня был предыдущий xcode 10.0. После этого он дал вышеизложенное после выполнения решения, предоставленного @omanosoft, оно сработало - person Abhijit Chakra; 07.01.2019
comment
Добавил бы, что для меня это сработало без пункта 4. Чтобы избежать длительной чистки и сборки. - person Crazy Barney; 11.04.2019
comment
У меня уходит полдня, пока я найду ваше решение, которое спасло меня, спасибо, дорогой друг. - person Bachir Mehemmel; 29.04.2019
comment
это переместило меня к следующей проблеме - правам для моего нового приложения, которое повторно использовало AppId. Рекомендуем создать AppId для прототипов и т. Д. - person mobibob; 28.06.2019
comment
идеальное решение - person vaibhav9225; 10.07.2019
comment
В моем случае диалоговое окно появляется несколько раз для ввода пароля. Я каждый раз вводил пароль своей учетной записи на ПК, и через 7-10 раз доступ принимался. - person Adrian Buciuman; 11.07.2019
comment
Работает. Кажется, я когда-либо отклонял запрос пароля. - person Dot Cink; 06.09.2019
comment
Исправлена ​​проблема для меня после обновления профилей подготовки. При создании сборки Fastlane я бы увидел вышеуказанную ошибку кода. Никогда бы не догадался, что это проблема с замком брелка. Было бы полезно, если бы Apple могла это исправить. - person Stamp; 17.09.2019
comment
Сработало для меня, как я закончил с этой ошибкой, так это то, что я отклоняю пароль, когда xcode спрашивал меня, а затем больше никогда не спрашивал. - person Cristi Băluță; 02.10.2019
comment
Возмутительно, что этот неясный извилистый путь нужно пройти, чтобы решить эту проблему. Невозможно представить, как вы нашли это исправление. Должно быть, потребовалось много лет. Спасибо, Apple. - person Logicsaurus Rex; 14.10.2019
comment
Это сработало для меня. Проблема возникла после того, как я изменил пароль своего компьютера, но я не подключал проблему, пока не прочитал это решение. Спасибо! - person iOS_Mouse; 16.12.2019
comment
Это сработало для меня, но только в первый раз, когда я получил эту ошибку .. - person stackato; 19.12.2019
comment
@LogicsaurusRex Согласен. Я не могу понять, почему создание приложений, не говоря уже о модульных тестах, должно быть привязано к моей учетной записи. Это ужасный опыт разработчика. Такие вещи нужно разъединять. AFAIK, даже Microsoft не делает этого, и это потому, что они пытались привязать учетные записи пользователей к определенным инструментам разработчика, таким как Visual Studio - person OzzyTheGiant; 28.12.2019
comment
Да благословит вас Бог ???? - person Kunal Gupta; 30.12.2019
comment
Сначала это не сработало для меня. Но в какой-то момент я вышел из своего Mac (НЕ перезагружая его), а затем снова вошел в систему. Это исправило это для меня. Совпадение? Может быть. Но если вы так же отчаялись, как я, попробуйте. - person Mike Taverne; 05.06.2020
comment
У меня это не сработало. Apple действительно плохо поработала. Так бывает всегда. Единственное решение для меня - воссоздать сертификат и профиль обеспечения. - person Bagusflyer; 10.06.2020
comment
Я удалил ресурсы '?' папка и все заработало .. - person José Junior; 03.10.2020

Ни одно из перечисленных решений не помогло мне. В другом потоке было указано, что включение в проект папки с именем «ресурсы» вызывает эту ошибку. После переименования моей папки "ресурсы" ошибка исчезла.

person Paul Slocum    schedule 11.01.2019
comment
У меня это тоже сработало. Я перетащил папку «Ресурсы» из Finder в свой проект и использовал ссылку «Создать папку» по умолчанию, которая создала синюю папку «Ресурсы». Я удалил это, снова перетащил ту же папку «Ресурсы» из Finder в свой проект, но на этот раз я выбрал «Создать группы», и теперь мой проект компилируется без ошибки подписи. - person Mark Petereit; 06.07.2019
comment
Я столкнулся с той же проблемой после добавления модулей Firebase в соответствии с их инструкциями. Я переименовал папку Resources в FirebaseResources, и она работала нормально. Спасибо. - person ruralcoder; 15.10.2019
comment
Хорошо, была такая же проблема при копировании другой базы кода. Странно, но с другой базой кода проблем не возникало, но при ее копировании возникала проблема с новым проектом. Переименование папки "Ресурсы" помогло. - person matthew; 02.02.2020
comment
может кто-нибудь, пожалуйста, скажите мне, где и как я могу найти эту папку ресурсов - person pratteek shaurya; 21.05.2020
comment
@pratteekshaurya Это будет папка, которую вы создали в своем проекте. - person Paul Slocum; 22.05.2020
comment
Очень хорошо. Я использую Swift Package Manager, и у меня есть папка с именем Resources, и переименование этой папки работает. Это серьезный OMG, WTF! - person Chris Prince; 18.12.2020

Для некоторых людей это происходит после добавления файла .png в существующую папку ресурсов .scn. , а также файл .wav.

Xcode из-за повышенной безопасности не любит расширения файлов. Вы можете исправить их по одному, cd 'зайдя в каталог, где находится файл, и удалив их расширенные атрибуты файла с помощью команды xattr в Терминале.

Удаление всех расширенных атрибутов в одном файле

Используйте xattr с флагом -c, чтобы очистить атрибуты:

xattr -c yourfile.txt

Чтобы удалить все расширенные атрибуты во многих файлах

Чтобы рекурсивно удалить расширенные атрибуты для всех файлов в каталоге, объедините флаг -c clear с флагом рекурсии -r:

xattr -rc /path/to/directory

Для получения более подробной информации см. Как удалить расширенные атрибуты файла в Mac OS X?

Это решение также поможет при появлении ошибки подписи кода: вилка ресурса, информация Finder или аналогичный мусор недопустим.

Документация Apple: https://developer.apple.com/library/archive/qa/qa1940/_index.html

person xuzepei    schedule 14.01.2019
comment
неделями искал проблему и просил Apple о поддержке - безуспешно. Спасибо за решение! Идеально подходит для меня - для НЕСКОЛЬКИХ проектов. - person Christian Krueger; 02.06.2019
comment
Приветствую вас. Исправлена ​​моя проблема. - person nicktones; 05.04.2020
comment
Замена ‹path_to_app_bundle› на путь к вашему фактическому набору приложений. - person xuzepei; 14.04.2020

Это случилось со мной только сегодня, только после того, как я добавил изображение .png с отметкой «скрыть расширение» в информации о получении. (Щелкните изображение правой кнопкой мыши) Это изображение было добавлено в каталог файлов моего проекта Xcode.

Когда сняли флажок и повторно добавили изображение .png в каталог Xcode, я затем очистил и построил и после этого работал нормально, очень странная ошибка, если вы спросите меня.

person Jonas    schedule 30.10.2018
comment
Была такая же проблема с .jpg, у которого не было расширения. Исправлено после добавления этого. - person eivindml; 07.12.2018
comment
Спасибо, что сэкономили мне время. Престижность за связь этой ошибки с изображением со скрытым расширением. - person Marcy; 21.02.2020
comment
У меня возникла эта проблема с png, но у него было видимое расширение. Изображение было экспортировано из фотошопа с использованием композиций слоев для экспорта в файлы. Проблема была устранена при удалении изображения и повторном экспорте с использованием экспорта. - person Hermes; 12.04.2020
comment
такая же проблема здесь с изображением PNG! - person Mr T; 18.05.2020
comment
Это сработало для меня - спасибо - я могу подтвердить, что эта ошибка не была исправлена ​​в Xcode 11.5 (11E608c) - person Apneist; 19.10.2020
comment
Это случилось и со мной, когда я конвертировал .dae в sceankit .scn. он автоматически отмечен (скрыть расширение) - person MAMN84; 19.06.2021

Исправить

Удалите расширенные атрибуты файлов в файлах ресурсов навсегда, а не в пакете скомпилированного приложения:

  1. Открыть Терминал

  2. Измените каталог на корень ваших исходных файлов

    $ cd / Users / rjobidon / Documents / Мой \ Проект

  3. Список всех расширенных атрибутов

$ xattr -lr .
  1. Удалить все расширенные атрибуты
$ xattr -cr .

Ошибки Xcode

  • Ошибка команды CodeSign с ненулевым кодом выхода
  • Разветвление ресурсов, информация Finder или аналогичный мусор запрещены.

Причина

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

Источники

person rjobidon    schedule 01.07.2020

Попробуйте очистить проект:

1. shift + cmd + k
2. shift + cmd + Alt + k 

Затем попробуйте снова запустить свой проект. Надеюсь, это решит проблему.

person Md Rashed Pervez    schedule 20.09.2018
comment
Делал. очистить удалось. когда я строю, я терплю неудачу - person Test Test; 20.09.2018
comment
построить не удалось, братан. - person Test Test; 20.09.2018
comment
В моем случае сработал как оберег! - person Heitor; 08.02.2020

Эта проблема возникла у меня после добавления файлов .dae и .png и преобразования .dae с помощью XCode Editor в формат файла сцены SceneKit (.scn).

Проведя еще несколько исследований, я нашел здесь решение - https://forums.developer.apple.com/thread/109951#336225

Шаги по решению проблемы:

  1. В XCode перейдите в Настройки
  2. Перейдите на вкладку "Местоположения".
  3. В инструментах командной строки выберите из раскрывающегося списка XCode 10.1.
person plamenti    schedule 30.12.2018

Ни одно из популярных решений не помогло.
В моем случае я решил ошибку, перейдя в

XCode -> Настройки -> Учетные записи -> Управление сертификатами

и добавил (+) к разработке для iOS.

person vinyllover    schedule 08.09.2019

В Xcode: перейдите к настройкам Выход текущего пользователя.

Закройте Xcode

В связке ключей: перейдите в раздел "Вход в систему" и "Все элементы".

        - Sort by kind
             - remove "Apple Worldwide Developer Relation Certification Authority"
             - remove "Developer ID Certification Authority"
             - remove "iPhone Developer ...."

Открыть Xcode

Перейдите в настройки и войдите в свою учетную запись пользователя Apple.

  • Это перезагрузит ваши сертификаты разработчика, которые вы удалили ранее. Перестройте проект (сборка должна быть успешной)

Запустите сборку на своем родном устройстве

person Val    schedule 27.03.2019

Это связано с тем, что подписывание кода больше не позволяет ни одному файлу в пакете приложений иметь расширенный атрибут, содержащий вилку ресурса или информацию Finder.

Чтобы узнать, какие файлы вызывают эту ошибку, перейдите в папку .app, обычно это выглядит так: / Users / XXXX / Library / Developer / Xcode / DerivedData / MyProject-ckbzynxqjmstxigbdwwkcsozlego / Build / Products / Debug-maccatalyst / (мой проект Catalyst) В Терминале

cd <above path>
xattr -lr .

Вы увидите, что некоторые файлы имеют расширенный атрибут:

./MyProject.app/Contents/Resources/shopping_cart.png: com.apple.lastuseddate # PS: 00000000 BE 31 D5 5E 00 00 00 00 D0 40 FE 39 00 00 00 00 | .1. ^ ..... @ .9 .... |

Затем перейдите в папку проекта или в указанную папку для этих файлов, удалите расширенный атрибут:

cd /Users/XXXX/Work/MyProject
xattr -cr .

После очистки всех указанных папок перейдите в Xcode и выполните повторную сборку.

person Sam Xu    schedule 22.07.2020

Решением для меня был перезапуск macOS без сохранения

person Faustino Gagneten    schedule 04.07.2019

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

Ошибка (по крайней мере для меня) показывала проблему с подписью одного из модулей. Обновление модулей решило эту проблему с подписью.

pod update [PODNAME] //For an individual pod

or

pod update //For all pods.

Надеюсь, это поможет кому-то, у кого такая же ошибка «Command CodeSign failed with a nonzero exit code».

person paul_f    schedule 09.11.2018
comment
У меня нет подфайла - даже не знаю, какое имя и расширение должны быть. Вы можете прояснить? - person Ride Sun; 04.03.2020
comment
Привет, @RideSun! Возможно, вы еще не добавили модули в свой проект. Подфайл обычно называется Podfile. У него нет расширения, по умолчанию это будет файл TextEdit. - person paul_f; 04.03.2020

В моем случае были следующие строки ошибок:

Идентификация подписи: "-"

… ..Mobile.app: вилка ресурса, информация Finder или аналогичный мусор запрещены

Ошибка команды CodeSign с ненулевым кодом выхода

проблема заключалась в том, что в папке ресурсов у меня были файлы с расширением .png, которые по умолчанию были скрыты.

Найдите файл в FINDER, отметьте его -> cmd + i -> снимите отметку Hide extension

после этого вернитесь в Xcode -> kmd + shift + K и перестройте.

Надеюсь, я был вам полезен!

person Madji    schedule 13.05.2019
comment
Я пробовал другие решения. Это единственное решение, которое у меня сработало. - person andrewbuilder; 08.05.2020

Попробовав все, мое решение заключалось в удалении некоторых файлов PNG, сборке и запуске (хорошо) и повторном добавлении изображений PNG. Странный!

person Nicoli    schedule 27.11.2019
comment
Похожая вещь. Добавлено 5 файлов .PNG без расширения .PNG, первые несколько сборок работали, затем после редактирования элементов управления в IB возникла указанная выше ошибка подписи, когда вилка ресурса сообщения, информация Finder или аналогичный мусор не разрешены. Детрит? Кто использует это слово? Изменив имена файлов на расширение .PNG, проблема была решена. - person Chris Walken; 21.05.2020

Я выложу свое решение. Это решение сработало для меня, так как ни одно из предыдущих не помогло. Проблема впервые возникла сразу после последнего обновления набора инструментов XCode cli (не уверен, что это ошибка подтверждения).

Я попробовал некоторые инструкции (например, трюк с разблокировкой брелка).

Что у меня сработало в случае ошибки:

  • Command CodeSign failed with a nonzero exit code (Something.framework)

    • Trash DD Content; rm -rf /Users/dx/Library/Developer/Xcode/DerivedData/*
    • Перезапустить XCode
    • Build Phases => Link Binary With Libraries
      • Something.framework,
    • Set embed value in General => Something.framework => EMBED
      • Do not embed
    • Нажмите Cmd+B (Сборка проекта)
    • Надеюсь, построено успешно
person sensation    schedule 03.05.2020
comment
Когда я выполнил вышеуказанные шаги, я действительно успешно создал приложение, но Xcode напоминает мне: причина: изображение не найдено. Я решаю проблему следующим шагом: ЦЕЛИ - Фазы сборки - Связать двоичный файл с фреймворком - Something.framework - Статус - ›Optianl - person Xuyee Wang; 09.06.2020

Я тоже видел эту ошибку после добавления смеси изображений .jpg и .png в папку art.scnassets, внесения изменений в код и удаления этих изменений через меню Xcode Source Control> Discard All Changes ...

Я попробовал другие исправления в этом потоке, но в конечном итоге мне пришлось удалить добавленные файлы .jpg / .png, очистить проект и перестроить проект, чтобы устранить ошибки. Затем я прочитал исходные файлы .jpg / .png и теперь без проблем перестраиваю код.

person hawtakshun    schedule 11.02.2019
comment
Я добавил несколько быстрых файлов из другого моего проекта, а также одно изображение png. После удаления этого png-изображения проект успешно построен ???? - person Prashant Gaikwad; 23.03.2019

Мне пришлось перейти в связку ключей, выбрать связку ключей «Вход», дважды щелкнуть ключ iOS Developer: myname, щелкнуть вкладку управления доступом и переключить переключатель на Разрешить всем приложениям доступ к этому элементу.

person Patrick Duchesneau    schedule 25.05.2019

Эта проблема была вызвана построением моего проекта в схеме выпуска. Это может быть вызвано и другими причинами. Попробуйте переключить схему сборки, перейдя в xCode в Product> Scheme> Edit Scheme. В разделе «Выполнить», расположенном слева, переключите «Конфигурацию сборки» на «Отладка». Я надеюсь, это поможет.

person Abdulmohsen Alabra    schedule 05.06.2019

Ни одно из вышеперечисленных решений не помогло мне. После некоторой догадки я попробовал (Xcode v10.2.1 cocoapods v1.7.1)

pod deintegrate

с последующим

pod install

Потом:

  • Открыл рабочее пространство в Xcode
  • Очищенная папка сборки
  • Построить проект

Ошибок сборки нет.

person ToddX61    schedule 13.06.2019

Для меня решение было следующее, с включенным флагом «Автоматически управлять знаком»:

  1. в раскрывающемся меню цели выберите "Нет"

  2. повторно выбрать правильную команду разработчиков

Попробовав почти все предложения, я обнаружил, что это работает, я думаю, потому что Xcode настраивает материал для подписи с нуля.

person mr_dami    schedule 05.09.2019

У меня возникла эта проблема из-за неправильной конфигурации моего сертификата всемирного центра сертификации по связям с разработчиками Apple.

Я решил проблему, переключившись с «Всегда доверять» на «Использовать системные настройки по умолчанию».

Шаг за шагом:

  1. Открыть KeyChain
  2. Нажмите на связку ключей «Войти» (убедитесь, что она разблокирована - если она заблокирована, щелкните ее правой кнопкой мыши и выберите «Разблокировать цепочку ключей»)
  3. Щелкните Сертификаты и найдите сертификат Apple Worldwide Developer Relations Certification Authority.
  4. Щелкните его правой кнопкой мыши и выберите «Получить информацию».
  5. Разверните раздел «Доверие» и измените настройки на «Использовать системные значения по умолчанию», как показано на скриншоте ниже.

введите здесь описание изображения

person marika.daboja    schedule 22.05.2020

По моему опыту, причина, вызвавшая эту проблему, заключалась в том, что я ошибочно сбросил доступ к связке ключей по умолчанию, поэтому я потерял свой сертификат разработки.

Как я это решил?

  1. Я очистил свой сертификат разработки Apple от Keychain Access
  2. Я очистил свой закрытый ключ Apple Development от Keychain Access
  3. Затем я получил новую ошибку: Отменить сертификат. В вашей учетной записи уже есть сертификат подписи Apple Development для этого компьютера, но его закрытый ключ не установлен в вашей связке ключей. Xcode может создать новый после отзыва существующего сертификата.
  4. Перейдите в настройки Xcode - ›Вкладка« Учетные записи »-› Уточните название команды под идентификатором Apple ID - ›Дважды щелкните по нему -› Нажмите кнопку «+» в нижнем левом углу поля - ›Выберите« Разработка приложений »
  5. В раскрывающемся списке целевой группы выберите Нет
  6. Повторно выберите правильную команду разработчиков
  7. Очистите проект с помощью shift + cmd + k
  8. Перестройте проект cmd + b
person Sheldon TT    schedule 19.08.2020

Эта проблема также может возникнуть при обновлении с XCODE 11.x до 12.0. После установки новой версии XCODE перезагрузите систему, чтобы решить эту проблему.

person iravinandan    schedule 17.09.2020

Ни один из других ответов не сработал. Вот что я сделал:

  1. удалил свой сертификат из связки ключей;
  2. открыл Xcode, он восстановил сертификат;
  3. успешно запустил приложение на устройстве.
person Bhavesh Jain    schedule 07.04.2019

в моем случае это был поврежденный файл раскадровки

person roberto    schedule 10.04.2019

Эта ошибка возникла после того, как я скопировал два файла .aiff в группу .scnassets. Удаление файлов и «чистая папка сборки» решает проблему в моем случае.

person nik    schedule 08.05.2019

Не уверен, что это кому-то поможет, но убедитесь, что у вас установлен Find Implicit Dependencies флажок. Иногда это может привести к тому, что ваш проект «заблудится», где искать определенные вещи.


введите здесь описание изображения


Как только вы это сделаете, я предлагаю также очистить ваш проект и перестроить.

введите здесь описание изображения

person Will Von Ullrich    schedule 30.01.2019

У меня это сработало :) Я удалил сертификат в настройках доступа к связке ключей. Перейдите в Xcode и выполните чистую сборку приложения. Теперь сертификат снова создается в доступе к связке ключей, и сборка выполняется успешно на реальном устройстве.

person Swetha Reddy    schedule 21.08.2019

Просто визуализация

Lock Keychain "login" -> Unlock Keychain "login" -> Always allow

введите здесь описание изображения

person yoAlex5    schedule 09.09.2019

В моем случае это была случайно включенная опция. Я использую общие корневые файлы .xcconfig как для iOS, так и для macOS, для цели iOS оставалась включенной опция Включить усиленную среду выполнения, поэтому заменив строку

ENABLE_HARDENED_RUNTIME = YES

посредством

ENABLE_HARDENED_RUNTIME[sdk=macosx*] = YES

в файле .xcconfig решил проблему

person Hofi    schedule 01.10.2019

Может показаться глупым, но попробуйте без пароля, когда вас спросят.

person Tiago Gouvêa    schedule 07.10.2019

Моя проблема решена

  • Установите флажок Автоматически управлять подпиской в ​​Target MyProject и Добавить команду.
  • Установите флажок Автоматически управлять подпиской на Target MyProjectTest и Добавить команду.
  • Продукт -> Очистить папку сборки -> Собрать заново или попытаться запустить на устройстве.

Проблема возникает, когда у вас неправильная / другая команда в MyProject и MyProjectTest.

Повторное подключение телефона перед восстановлением также может помочь в решении этой проблемы.

person yunus    schedule 16.09.2019

Для меня самый высокий рейтинг не сработал.

Что действительно получилось, так это перейти в раздел «Подписание и возможности» -> «Команда» -> добавить учетную запись и снова добавить Apple ID.

После этого, когда я снова собрал, меня попросили ввести мои учетные данные, и сборка прошла успешно.

person Matthew Webster    schedule 05.01.2020

Все вышеперечисленные решения перепробовала. ни один из них не работал. Я выяснил, что у меня есть 2 брелка. У обоих были сертификаты и ключи. Я удалил одну цепочку для ключей, удалил все ее ключи и сертификаты и просто сохранил цепочку для ключей «входа в систему». Я также удалил все из этой связки ключей, а затем повторно загрузил сертификат со страницы разработчика Apple. После этого все было импортировано только в ОДИН брелок. Убрал Xcode, запустил. Нет проблем!

person tyler    schedule 28.03.2020

Это работает для меня, удалив все сертификаты разработчика Apple в связке ключей. и сгенерируйте его в Xcode.

person Bruce    schedule 20.04.2020

Я только что добавил h и m SystemConfiguration.framework и Reachability, когда возникла проблема. Я попробовал все эти решения и в итоге удалил systemConfiguration.framework, и это исправило его для меня. Достижимость h и m все еще находятся в разработке.

person Mick    schedule 25.04.2020

Ни одно из решений массового действия не помогло мне. Расширенные атрибуты не удаляются. Каждый раз, когда это происходило со мной, это была проблема с одной или несколькими 3D-моделями (.dae) или файлом .png.

Я обнаружил, что удаление атрибутов (детрита) по одному файлу в конечном итоге оказывается быстрее. Мне пришлось перейти в каталог art.scnassets в терминале. (Вы можете перетащить его из поисковика в терминал) Для каждого подозрительного (нового) файла я запускал xattr -lr filename.ext, чтобы проверить, есть ли у него расширенные атрибуты. Если это так, я запустил xattr -cr filename.ext, чтобы удалить их. Это срабатывало каждый раз, но только путем удаления атрибутов для каждого файла. Затем используйте Продукт - Очистить папку сборки и снова выполните сборку. Каждый раз он работал без сбоев.

person Nate Mcdowell    schedule 20.09.2020

Наконец !!

Я предполагаю, что xcode не позволяет запускать приложение на локальном iPhone, если вы не используете сертификат iOS! У меня был только сертификат распространения, и все было хорошо, кроме этой ошибки при попытке запустить на локальном устройстве. После того, как я сделал сертификат разработчика iOS, проблема исчезла

person Vadim F.    schedule 24.09.2020

Мой случай: я удалил сертификат, который включен в профиль.
Мое решение:

  • Удалите весь профиль по адресу: / Users / {yourusername} / Library / MobileDevice / Provisioning Profiles.
  • Повторно добавить профиль.
person Cường Nguyễn    schedule 25.09.2020

То, что сработало для меня - нашел в другом месте - было очень просто:

flutter clean

(запустите его в Терминале из базового каталога проекта)

Обратите внимание, что Clean Project в XCode не имеет значения, сначала попробовал.

person Pieter    schedule 09.12.2020

Удивительно, но ни один из 30 ответов до сих пор не упоминает проблему, с которой я столкнулся, и соответствующее решение. Для меня точное сообщение об ошибке было errSecInternalComponent Command CodeSign failed with a nonzero exit code.

Сообщение об ошибке появилось при запуске сборки из командной строки из удаленного входа (ssh). Выполнение той же команды сборки в окне терминала рабочего стола macOS привело к появлению диалогового окна с запросом пароля. После ввода моего пароля сборка прошла успешно.

person Diomidis Spinellis    schedule 17.03.2021

Что сработало для меня (Xcode 11.3.1 на Catalina 10.15.5.)

К вашему сведению - у меня нет команды. Я перешел в раздел «Подпись и возможности для сборки», и флажок «Автоматически управлять подписью» уже был снят.

Я проверил его, и появилось меню, в котором говорилось, что он сбросит некоторые настройки сборки. Я щелкнул Включить автоматический режим. Затем я вернулся и снова снял флажок Автоматически управлять подписанием, чтобы вернуть все как было.

После этого работал.

person Matt    schedule 13.06.2020

В моем случае это происходит из-за особых отметок в файлах png, выводимых программой Paint.app.

Мое решение

Шаг 1. перетащите файлы png (если вы не знаете, какой png, перетащите все файлы png в папку / группу ресурсов вашего проекта) вызвали ошибку в Preview.app

введите описание изображения здесь

шаг 2. отрегулируйте размер изображения,

введите описание изображения здесь

шаг 3. увеличьте в 2 раза ширину и высоту, нажмите кнопку «ОК»

введите описание изображения здесь

Шаг 4. Верните исходную ширину и высоту, нажмите кнопку «ОК»

введите описание изображения здесь

шаг 5. повторите шаги 3 и 4 для всех изображений PNG.

шаг 6. очистить проект и построить заново

person arachide    schedule 19.06.2020