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

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

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (in target: Desker) cd /Users/admin/Desktop/AppStoreBuild/Project201 export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/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: resource fork, Finder information, or similar detritus not allowed Command CodeSign failed with a nonzero exit code

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
143
0
136 232
43

Ответы 43

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

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

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

Делал. очистить удалось. когда я строю, я терплю неудачу

Test Test 20.09.2018 11:53

построить не удалось, братан.

Test Test 20.09.2018 12:05

В моем случае сработал как оберег!

Heitor 08.02.2020 04:58

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

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

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

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

в моем случае он был разблокирован ... поэтому я просто заблокировал его, а затем очистил и построил, и Xcode попросил меня ввести мой пароль. Работающий

Jad 09.11.2018 17:37

Это идеальное решение для меня, в моем случае я загрузил xcode10.1 отдельно, и у меня был предыдущий xcode 10.0. После этого он дал вышеизложенное после выполнения решения, предоставленного @omanosoft, оно сработало

Abhijit Chakra 07.01.2019 17:26

Добавил бы, что для меня это сработало без пункта 4. Чтобы избежать длительной чистки и сборки.

Crazy Barney 11.04.2019 20:08

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

Bachir Mehemmel 29.04.2019 15:48

это переместило меня к следующей проблеме - правам для моего нового приложения, которое повторно использовало AppId. Рекомендуем создать AppId для прототипов и т. д.

mobibob 28.06.2019 21:05

идеальное решение

vaibhav9225 10.07.2019 21:42

В моем случае диалоговое окно появляется несколько раз для ввода пароля. Я каждый раз вводил пароль своей учетной записи на ПК, и через 7-10 раз доступ принимался.

Adrian Buciuman 11.07.2019 10:56

Работает. Кажется, я когда-либо отклонял запрос пароля.

Dot Cink 06.09.2019 08:14

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

Stamp 17.09.2019 15:41

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

Cristi Băluță 02.10.2019 12:09

Возмутительно, что этот неясный извилистый путь нужно пройти, чтобы решить эту проблему. Невозможно представить, как вы нашли это исправление. Должно быть, потребовалось много лет. Спасибо, Apple.

Logicsaurus Rex 14.10.2019 17:42

Это сработало для меня. Проблема возникла после того, как я изменил пароль своего компьютера, но я не подключал проблему, пока не прочитал это решение. Спасибо!

iOS_Mouse 16.12.2019 18:19

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

stackato 19.12.2019 16:46

@LogicsaurusRex Согласен. Я не могу понять, почему создание приложений, не говоря уже о модульных тестах, должно быть привязано к моей учетной записи. Это ужасный опыт разработчика. Такие вещи нужно разъединять. AFAIK, даже Microsoft не делает этого, и это потому, что они пытались привязать учетные записи пользователей к определенным инструментам разработчика, таким как Visual Studio

OzzyTheGiant 28.12.2019 02:27

Да благословит вас Бог ?

Kunal Gupta 30.12.2019 09:39

Сначала это не сработало для меня. Но в какой-то момент я вышел из своего Mac (НЕ перезагружая его), а затем снова вошел в систему. Это исправило это для меня. Совпадение? Может быть. Но если вы так же отчаялись, как я, попробуйте.

Mike Taverne 05.06.2020 01:49

У меня это не сработало. Apple действительно плохо поработала. Так бывает всегда. Единственное решение для меня - воссоздать сертификат и профиль обеспечения.

Bagusflyer 10.06.2020 06:43

Я удалил ресурсы '?' папка и все заработало ..

José Junior 03.10.2020 16:44

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

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

Была такая же проблема с .jpg, у которого не было расширения. Исправлено после добавления этого.

eivindml 07.12.2018 20:20

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

Marcy 21.02.2020 00:10

У меня возникла эта проблема с png, но у него было видимое расширение. Изображение было экспортировано из фотошопа с использованием «экспорта композиций слоев в файлы». Удаление изображения и повторный экспорт с использованием «экспортировать как» устранили проблему.

Hermes 12.04.2020 05:10

такая же проблема здесь с изображением PNG!

Mr T 18.05.2020 15:18

Это сработало для меня - спасибо - я могу подтвердить, что эта ошибка не была исправлена ​​в Xcode 11.5 (11E608c)

Apneist 19.10.2020 21:37

Это случилось и со мной, когда я конвертировал .dae в sceankit .scn. он автоматически отмечен (скрыть расширение)

MAMN84 19.06.2021 18:06

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

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

pod update [PODNAME] //For an individual pod

или

pod update //For all pods.

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

У меня нет подфайла - даже не знаю, какое имя и расширение должны быть. Вы можете прояснить?

Ride Sun 04.03.2020 03:15

Привет, @RideSun! Возможно, вы еще не добавили модули в свой проект. Подфайл буквально называется «Подфайл». У него нет расширения, по умолчанию это будет файл TextEdit.

paul_f 04.03.2020 12:47

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

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

Действия по решению проблемы:

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

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

У меня это тоже сработало. Я перетащил папку «Ресурсы» из Finder в свой проект и использовал стандартную ссылку «Создать папку», которая создала синюю папку «Ресурсы». Я удалил это, снова перетащил ту же папку «Ресурсы» из Finder в свой проект, но на этот раз я выбрал «Создать группы», и теперь мой проект компилируется без ошибки подписи.

Mark Petereit 06.07.2019 16:50

Я столкнулся с той же проблемой после добавления модулей Firebase в соответствии с их инструкциями. Я переименовал папку Resources в FirebaseResources, и она работала нормально. Спасибо.

ruralcoder 15.10.2019 00:59

Хорошо, была такая же проблема при копировании другой базы кода. Странно, другая база кода не имела никаких проблем, но при ее копировании повлияла на новый проект. Переименование папки "Ресурсы" помогло.

matthew 02.02.2020 20:07

может кто-нибудь, пожалуйста, скажите мне, где и как я могу найти эту папку ресурсов

pratteek shaurya 21.05.2020 19:21

@pratteekshaurya Это будет папка, которую вы создали в своем проекте.

Paul Slocum 22.05.2020 00:15

Очень хорошо. Я использую Swift Package Manager, и у меня есть папка с именем Resources, и переименование этой папки работает. Это серьезный OMG, WTF!

Chris Prince 18.12.2020 04:28

Для некоторые люди это происходит после добавления файла .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

неделями искал проблему и просил Apple о поддержке - безуспешно. Спасибо за решение! Идеально подходит для меня - для НЕСКОЛЬКИХ проектов.

Christian Krueger 02.06.2019 11:26

Приветствую вас. Исправлена ​​моя проблема.

nicktones 05.04.2020 17:11

Замена <path_to_app_bundle> на путь к вашему фактическому набору приложений.

xuzepei 14.04.2020 15:22

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



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

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

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

Я добавил несколько быстрых файлов из другого моего проекта, а также одно изображение png. После удаления этого png-изображения проект успешно построен ?

Prashant Gaikwad 23.03.2019 07:34

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

Закройте Xcode

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

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

Открыть Xcode

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

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

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

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

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

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

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

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

Signing Identity: "-"

…..mobile.app: resource fork, Finder information, or similar detritus not allowed

Command CodeSign failed with a nonzero exit code

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

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

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

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

Я пробовал другие решения. Это единственное решение, которое у меня сработало.

andrewbuilder 08.05.2020 04:39

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

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

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

pod deintegrate

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

pod install

Потом:

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

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

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

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

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

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

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

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

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

XCode -> Preferences -> Accounts -> Manage Certificates

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

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

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

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

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

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

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

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

ENABLE_HARDENED_RUNTIME = YES

посредством

ENABLE_HARDENED_RUNTIME[sdk=macosx*] = YES

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

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

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

Похожая вещь. Добавлено 5 файлов .PNG без расширения .PNG, первые несколько сборок работали, затем после редактирования элементов управления в IB возникла вышеуказанная ошибка подписи с сообщением «вилка ресурсов, информация Finder или аналогичный мусор не разрешены». Детрит? Кто использует это слово? Изменив имена файлов на расширение .PNG, проблема была решена.

Chris Walken 21.05.2020 18:14

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

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

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

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

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

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

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

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

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

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

    • Корзина DD Content; rm -rf / Пользователи / dx / Библиотека / Разработчик / Xcode / DerivedData / *
    • Перезапустить XCode
    • Этапы сборки => Link Binary With Libraries
      • Something.framework,
    • Установить значение встраивания в General => Something.framework => EMBED
      • Do not embed
    • Нажмите Cmd+B (сборка проекта)
    • Надеюсь, построено успешно

Когда я выполнил вышеуказанные шаги, я действительно успешно создал приложение, но Xcode напоминает мне: причина: изображение не найдено. Я решаю проблему следующим шагом: ЦЕЛИ - Фазы сборки - Связать двоичный файл с платформой - Something.framework - Статус -> Optianl

Xuyee Wang 09.06.2020 18:52

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

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

Шаг за шагом:

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

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

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

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

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

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

Мое решение

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

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

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

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

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

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

Исправить

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

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

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

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

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

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

Ошибки Xcode

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

Причина

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

Источники

Я пытался включить приложение iOS в приложение Mac Catalyst, и это устранило проблему. Спасибо

NSGodMode 04.09.2021 13:40

Это связано с тем, что подписывание кода больше не позволяет ни одному файлу в пакете приложений иметь расширенный атрибут, содержащий вилку ресурса или информацию 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 и выполните повторную сборку.

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

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

  1. Я очистил свой сертификат разработки Apple от Keychain Access
  2. Я очистил свой закрытый ключ Apple Development от Keychain Access
  3. Затем я получил новую ошибку: Отзыв сертификата В вашей учетной записи уже есть сертификат подписи Apple Development для этого компьютера, но его закрытый ключ не установлен в вашей связке ключей. Xcode может создать новый после отзыва существующего сертификата.
  4. Перейдите в Xcode Preference -> Accounts Tab -> Fine the team name under Apple ID -> Double Click it -> Click the + button in the bottom left of box -> Select App Development
  5. В раскрывающемся списке целевой группы выберите «Нет».
  6. Повторно выберите правильную команду разработчиков
  7. Очистить проект с помощью shift + cmd + k
  8. Пересобрать проект cmd + b

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

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

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

Наконец !!

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

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

  • Удалите весь профиль по адресу: / Users / {yourusername} / Library / MobileDevice / Provisioning Profiles.
  • Повторно добавить профиль.

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

flutter clean

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

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

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

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

Другие вопросы по теме