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





Попробуйте очистить проект:
1. shift + cmd + k
2. shift + cmd + Alt + k
Затем попробуйте снова запустить свой проект. Надеюсь, это решит проблему.
построить не удалось, братан.
В моем случае сработал как оберег!
У меня была эта проблема, и Xcode не удалось скомпилировать на устройстве, но на симуляторе он работал нормально.
Я решил с помощью следующих шагов:
И после этого все работает нормально.
в моем случае он был разблокирован ... поэтому я просто заблокировал его, а затем очистил и построил, и Xcode попросил меня ввести мой пароль. Работающий
Это идеальное решение для меня, в моем случае я загрузил xcode10.1 отдельно, и у меня был предыдущий xcode 10.0. После этого он дал вышеизложенное после выполнения решения, предоставленного @omanosoft, оно сработало
Добавил бы, что для меня это сработало без пункта 4. Чтобы избежать длительной чистки и сборки.
У меня уходит полдня, пока я найду ваше решение, которое спасло меня, спасибо, дорогой друг.
это переместило меня к следующей проблеме - правам для моего нового приложения, которое повторно использовало AppId. Рекомендуем создать AppId для прототипов и т. д.
идеальное решение
В моем случае диалоговое окно появляется несколько раз для ввода пароля. Я каждый раз вводил пароль своей учетной записи на ПК, и через 7-10 раз доступ принимался.
Работает. Кажется, я когда-либо отклонял запрос пароля.
Исправлена проблема для меня после обновления профилей подготовки. При создании сборки Fastlane я бы увидел вышеуказанную ошибку кода. Никогда бы не догадался, что это проблема с замком брелка. Было бы полезно, если бы Apple могла это исправить.
Сработало для меня, как я закончил с этой ошибкой, так это то, что я отклоняю пароль, когда xcode спрашивал меня, а затем больше никогда не спрашивал.
Возмутительно, что этот неясный извилистый путь нужно пройти, чтобы решить эту проблему. Невозможно представить, как вы нашли это исправление. Должно быть, потребовалось много лет. Спасибо, Apple.
Это сработало для меня. Проблема возникла после того, как я изменил пароль своего компьютера, но я не подключал проблему, пока не прочитал это решение. Спасибо!
Это сработало для меня, но только в первый раз, когда я получил эту ошибку ..
@LogicsaurusRex Согласен. Я не могу понять, почему создание приложений, не говоря уже о модульных тестах, должно быть привязано к моей учетной записи. Это ужасный опыт разработчика. Такие вещи нужно разъединять. AFAIK, даже Microsoft не делает этого, и это потому, что они пытались привязать учетные записи пользователей к определенным инструментам разработчика, таким как Visual Studio
Да благословит вас Бог ?
Сначала это не сработало для меня. Но в какой-то момент я вышел из своего Mac (НЕ перезагружая его), а затем снова вошел в систему. Это исправило это для меня. Совпадение? Может быть. Но если вы так же отчаялись, как я, попробуйте.
У меня это не сработало. Apple действительно плохо поработала. Так бывает всегда. Единственное решение для меня - воссоздать сертификат и профиль обеспечения.
Я удалил ресурсы '?' папка и все заработало ..
Это случилось со мной только сегодня, только после того, как я добавил изображение .png с отметкой «скрыть расширение» в информации о получении. (Щелкните изображение правой кнопкой мыши) Это изображение было добавлено в каталог файлов моего проекта Xcode.
Когда сняли флажок и повторно добавили изображение .png в каталог Xcode, я затем очистил и построил и после этого работал нормально, очень странная ошибка, если вы спросите меня.
Была такая же проблема с .jpg, у которого не было расширения. Исправлено после добавления этого.
Спасибо, что сэкономили мне время. Престижность за связь этой ошибки с изображением со скрытым расширением.
У меня возникла эта проблема с png, но у него было видимое расширение. Изображение было экспортировано из фотошопа с использованием «экспорта композиций слоев в файлы». Удаление изображения и повторный экспорт с использованием «экспортировать как» устранили проблему.
такая же проблема здесь с изображением PNG!
Это сработало для меня - спасибо - я могу подтвердить, что эта ошибка не была исправлена в Xcode 11.5 (11E608c)
Это случилось и со мной, когда я конвертировал .dae в sceankit .scn. он автоматически отмечен (скрыть расширение)
Я не уверен, что вызывает эту проблему, но один метод, который я использовал для успешного решения проблемы, заключался в запуске обновления стручков на моих стручках какао.
Ошибка (по крайней мере для меня) показывала проблему с подписью одного из модулей. Обновление модулей решило эту проблему с подписью.
pod update [PODNAME] //For an individual pod
или
pod update //For all pods.
Надеюсь, это поможет тем, у кого такая же ошибка «Command CodeSign failed with a nonzero exit code».
У меня нет подфайла - даже не знаю, какое имя и расширение должны быть. Вы можете прояснить?
Привет, @RideSun! Возможно, вы еще не добавили модули в свой проект. Подфайл буквально называется «Подфайл». У него нет расширения, по умолчанию это будет файл TextEdit.
Эта проблема возникла у меня после добавления файлов .dae и .png и преобразования .dae с помощью редактора XCode в формат файла сцены SceneKit (.scn).
Проведя еще несколько исследований, я нашел решение здесь - https://forums.developer.apple.com/thread/109951#336225
Действия по решению проблемы:
Ни одно из перечисленных решений не помогло мне. В другом потоке было указано, что включение в проект папки с именем «ресурсы» вызывает эту ошибку. После переименования моей папки "ресурсы" ошибка исчезла.
У меня это тоже сработало. Я перетащил папку «Ресурсы» из Finder в свой проект и использовал стандартную ссылку «Создать папку», которая создала синюю папку «Ресурсы». Я удалил это, снова перетащил ту же папку «Ресурсы» из Finder в свой проект, но на этот раз я выбрал «Создать группы», и теперь мой проект компилируется без ошибки подписи.
Я столкнулся с той же проблемой после добавления модулей Firebase в соответствии с их инструкциями. Я переименовал папку Resources в FirebaseResources, и она работала нормально. Спасибо.
Хорошо, была такая же проблема при копировании другой базы кода. Странно, другая база кода не имела никаких проблем, но при ее копировании повлияла на новый проект. Переименование папки "Ресурсы" помогло.
может кто-нибудь, пожалуйста, скажите мне, где и как я могу найти эту папку ресурсов
@pratteekshaurya Это будет папка, которую вы создали в своем проекте.
Очень хорошо. Я использую Swift Package Manager, и у меня есть папка с именем Resources, и переименование этой папки работает. Это серьезный OMG, WTF!
Для некоторые люди это происходит после добавления файла .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 о поддержке - безуспешно. Спасибо за решение! Идеально подходит для меня - для НЕСКОЛЬКИХ проектов.
Приветствую вас. Исправлена моя проблема.
Замена <path_to_app_bundle> на путь к вашему фактическому набору приложений.
Я тоже видел эту ошибку после добавления смеси изображений .jpg и .png в папку art.scnassets, внесения изменений в код и удаления этих изменений через меню Xcode Source Control> Discard All Changes ...
Я попробовал другие исправления в этом потоке, но в конечном итоге мне пришлось удалить добавленные файлы .jpg / .png, очистить проект и перестроить проект, чтобы устранить ошибки. Затем я прочитал исходные файлы .jpg / .png и теперь без проблем перестраиваю код.
Я добавил несколько быстрых файлов из другого моего проекта, а также одно изображение png. После удаления этого png-изображения проект успешно построен ?
В Xcode: перейдите к настройкам Выход текущего пользователя.
Закройте Xcode
В Связке ключей: перейдите в раздел "Вход в систему" и "Все элементы".
- Sort by kind
- remove "Apple Worldwide Developer Relation Certification Authority"
- remove "Developer ID Certification Authority"
- remove "iPhone Developer ...."
Открыть Xcode
Перейдите в настройки и войдите в свою учетную запись пользователя Apple.
Запустите сборку на своем родном устройстве
Ни один из других ответов не сработал. Вот что я сделал:
в моем случае это был поврежденный файл раскадровки
После того, как я скопировал два файла .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 и перестройте.
Надеюсь, я был вам полезен!
Я пробовал другие решения. Это единственное решение, которое у меня сработало.
Мне пришлось зайти в связку ключей, выбрать связку ключей «Войти», дважды щелкнуть iOS Developer: myname key, щелкнуть вкладку управления доступом и переключить переключатель на Разрешить всем приложениям доступ к этому элементу.
Эта проблема была вызвана построением моего проекта в схеме Release. Это может быть вызвано и другими причинами. Попробуйте переключить схему сборки, перейдя в xCode на Продукт> Схема> Изменить схему. В разделе «Выполнить», расположенном слева, переключите «Конфигурацию сборки» на «Отладка». Я надеюсь, это поможет.
Ни одно из вышеперечисленных решений не помогло мне. После некоторой догадки я попробовал (Xcode v10.2.1 cocoapods v1.7.1)
pod deintegrate
с последующим
pod install
Потом:
Ошибок сборки нет.
Решением для меня был перезапуск macOS без сохранения
Это сработало для меня :) Я удалил сертификат в настройках доступа к связке ключей. Перейдите в Xcode и выполните чистую сборку приложения. Теперь сертификат снова создается в доступе к связке ключей, и сборка выполняется успешно на реальном устройстве.
Для меня решение было следующее, с включенным флагом «Автоматически управлять знаком»:
в раскрывающемся меню цели выберите "Нет"
повторно выбрать правильную команду разработчиков
Попробовав почти все предложения, я обнаружил, что это работает, я думаю, потому что Xcode настраивает материал для подписи с нуля.
Ни одно из популярных решений не помогло. В моем случае я решил ошибку, перейдя в
XCode -> Preferences -> Accounts -> Manage Certificates
и добавил (+) к iOS разработка.
Моя проблема решена
Проблема возникает, когда у вас неправильная / другая команда в 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, проблема была решена.
Для меня самый высокий рейтинг не сработал.
Что действительно получилось, так это перейти в раздел «Подписание и возможности» -> «Команда» -> добавить учетную запись и снова добавить 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)
Link Binary With LibrariesSomething.framework,General => Something.framework => EMBEDDo not embedCmd+B (сборка проекта)Когда я выполнил вышеуказанные шаги, я действительно успешно создал приложение, но Xcode напоминает мне: причина: изображение не найдено. Я решаю проблему следующим шагом: ЦЕЛИ - Фазы сборки - Связать двоичный файл с платформой - Something.framework - Статус -> Optianl
У меня возникла эта проблема из-за неправильная конфигурация моего сертификата Всемирный центр сертификации по связям с разработчиками Apple.
Я решил проблему, переключившись с «Всегда доверять» на «Использовать системные настройки по умолчанию».
Шаг за шагом:
Что сработало для меня (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. очистить проект и построить заново
Удалите расширенные атрибуты файлов в файлах ресурсов навсегда, а не в пакете скомпилированного приложения:
Открыть Терминал
Измените каталог на корень ваших исходных файлов
$ cd / Users / rjobidon / Documents / Мой \ Проект
Список всех расширенных атрибутов
$ xattr -lr .
$ xattr -cr .
Apple внесла изменение в усиление безопасности, поэтому подписывание кода больше не позволяет ни одному файлу в пакете приложений иметь расширенный атрибут, содержащий вилку ресурса или информацию Finder.
Я пытался включить приложение iOS в приложение Mac Catalyst, и это устранило проблему. Спасибо
Это связано с тем, что подписывание кода больше не позволяет ни одному файлу в пакете приложений иметь расширенный атрибут, содержащий вилку ресурса или информацию 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 и выполните повторную сборку.
По моему опыту, причина, вызвавшая эту проблему, заключалась в том, что я ошибочно сбросил доступ к связке ключей по умолчанию, поэтому я потерял свой сертификат разработки.
Как я это решил?
Эта проблема также может возникнуть при обновлении с XCODE 11.x до 12.0. После установки новой версии XCODE перезагрузите систему, чтобы решить эту проблему.
Ни одно из решений массового действия не помогло мне. Расширенные атрибуты не удаляются. Каждый раз, когда это происходило со мной, это была проблема с одной или несколькими 3D-моделями (.dae) или файлом .png.
Я обнаружил, что удаление атрибутов (детрита) по одному файлу в конечном итоге оказывается быстрее. Мне пришлось перейти в каталог art.scnassets в терминале. (Вы можете перетащить его из поисковика в терминал) Для каждого подозрительного (нового) файла я запускал «xattr -lr filename.ext», чтобы проверить, есть ли у него расширенные атрибуты. Если это так, я запустил "xattr -cr filename.ext", чтобы удалить их. Это срабатывало каждый раз, но только путем удаления атрибутов для каждого файла. Затем используйте Продукт - Очистить папку сборки и снова выполните сборку. Каждый раз он работал без сбоев.
Наконец !!
Я предполагаю, что xcode не позволяет запускать приложение на локальном iPhone, если вы не используете сертификат iOS! У меня был только сертификат распространения, и все было хорошо, кроме этой ошибки при попытке запустить на локальном устройстве. После того, как я сделал сертификат разработчика iOS, проблема исчезла
Мой случай: я удалил сертификат, который включен в профиль.
Мое решение:
То, что у меня сработало - нашел в другом месте - было очень просто:
flutter clean
(запустите его в Терминале из базового каталога проекта)
Обратите внимание, что Clean Project в XCode не имеет значения, сначала попробовал.
Удивительно, но ни один из 30 ответов до сих пор не упоминает проблему, с которой я столкнулся, и соответствующее решение. Для меня точное сообщение об ошибке было errSecInternalComponent Command CodeSign failed with a nonzero exit code.
Сообщение об ошибке появилось при запуске сборки из командной строки из удаленного входа (ssh). Выполнение той же команды сборки в окне терминала рабочего стола macOS привело к появлению диалогового окна с запросом пароля. После ввода моего пароля сборка прошла успешно.
Делал. очистить удалось. когда я строю, я терплю неудачу