Jedes Mal, wenn ich eine Konsole baue, wird diese Meldung angezeigt.
CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (im Ziel: Desker) cd / Users / admin / Desktop / AppStoreBuild / Project201 export CODESIGN_ALLOCATE = / Applications / Xcode.app / Contents / Entwickler / Toolchains / XcodeDefault.xctoolchain / usr / bin / Codesign_allocate
Unterzeichnungsidentität: "-"
/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: Ressourcengabel, Finder-Informationen oder ähnliches Detritus nicht zulässig Command CodeSign ist mit einem Exit-Code ungleich Null fehlgeschlagen
... Gibt es eine Möglichkeit, die Ursache für diesen Fehler zu ermitteln? Es zeigt Signing Identity: "-", wenn ich versuche, auch im Simulator zu laufen. Warum müssen wir die Identität im Simulator signieren? Und eine weitere Sache ist, wenn ich Xcode beende und neu starte, wird es richtig erstellt, wenn ich Code ändere oder eine Methode hinzufüge, die erneut fehlschlägt.
Keine der aufgeführten Lösungen hat bei mir funktioniert. In einem anderen Thread wurde darauf hingewiesen, dass das Einfügen eines Ordners mit dem Namen "Ressourcen" in das Projekt diesen Fehler verursacht. Nach dem Umbenennen meines Ordners "Ressourcen" ist der Fehler behoben.
quelle
Wenn Sie auch eine Codesignatur erhalten, schlägt der Fehler "Ressourcengabel, Finder-Informationen oder ähnliches Detritus nicht zulässig" fehl.
Führen Sie das folgende Skript in der Konsole aus, um Folgendes zu beheben:
Apple-Dokumentation: https://developer.apple.com/library/archive/qa/qa1940/_index.html
quelle
Dies ist mir erst heute passiert, nachdem ich ein PNG-Bild mit der Option "Erweiterung ausblenden" hinzugefügt habe, das in den Informationen zum Abrufen angekreuzt ist. (Bild mit der rechten Maustaste anklicken) Dieses Bild wurde dem Dateiverzeichnis meines Xcode-Projekts hinzugefügt.
Wenn das Kontrollkästchen deaktiviert und das PNG-Image erneut zum Xcode-Verzeichnis hinzugefügt wurde, habe ich es dann bereinigt und erstellt und danach einwandfrei funktioniert, ein sehr seltsamer Fehler, wenn Sie mich fragen.
quelle
Versuchen Sie, das Projekt zu reinigen:
Versuchen Sie dann erneut, Ihr Projekt auszuführen. Hoffe, dies wird das Problem beheben.
quelle
Dieses Problem trat mir auf, nachdem ich .dae- und .png-Dateien hinzugefügt und .dae mit dem XCode-Editor in das SceneKit-Szenendateiformat (.scn) konvertiert hatte.
Nachdem ich einige Nachforschungen angestellt hatte, fand ich die Lösung hier - https://forums.developer.apple.com/thread/109951#336225
Schritte zur Lösung des Problems:
quelle
In Xcode: Gehen Sie zum Abmelden der Einstellungen des aktuellen Benutzers.
Schließen Sie Xcode
Im Schlüsselbund: Gehen Sie zu Login und Alle Elemente
Öffnen Sie Xcode
Gehen Sie zu Einstellungen und melden Sie sich bei Ihrem Apple-Benutzerkonto an
Führen Sie den Build auf Ihrem nativen Gerät aus
quelle
In meinem Fall waren die folgenden Fehlerzeilen:
Das Problem war, dass ich im Ressourcenordner einige Dateien mit der Erweiterung .png hatte, die in den Standardeinstellungen versteckt waren.
Suchen Sie die Datei im FINDER, markieren Sie sie -> cmd + i -> unchek Hide-Erweiterung
Danach kehren Sie in Xcode -> kmd + shift + K zurück und erstellen neu.
Ich hoffe ich war hilfreich!
quelle
Die Lösung für mich war, macOS neu zu starten, ohne zu speichern
quelle
Fix
Entfernen Sie erweiterte Dateiattribute endgültig in Ihren Ressourcendateien, nicht im kompilierten Anwendungspaket:
Terminal öffnen
Wechseln Sie in das Stammverzeichnis Ihrer Quelldateien
$ cd / Users / rjobidon / Documents / My \ Project
Listen Sie alle erweiterten Attribute auf
Xcode-Fehler
Ursache
Apple hat eine Änderung zur Erhöhung der Sicherheit eingeführt, sodass durch die Codesignatur keine Datei in einem App-Bundle mehr über ein erweitertes Attribut verfügt, das einen Ressourcengabel oder Finder-Informationen enthält.
Quellen
quelle
Ich bin mir nicht sicher, was dieses Problem verursacht, aber eine Methode, mit der ich das Porblem erfolgreich gelöst habe, war das Ausführen eines Pod-Updates für meine Kakao-Pods.
Der Fehler (für mich jedenfalls) zeigte ein Problem mit der Signierung eines der Pods. Durch das Aktualisieren der Pods wurde das Signaturproblem behoben.
oder
Hoffentlich hilft dies jemandem, der den gleichen Fehler "Command CodeSign fehlgeschlagen mit einem Exit-Code ungleich Null" hat.
quelle
Nachdem ich alles ausprobiert hatte, bestand meine Lösung darin, einige PNG-Dateien zu entfernen, zu erstellen und auszuführen (ok) und die PNG-Bilder erneut hinzuzufügen. Seltsam!
quelle
Keine der anderen Antworten funktionierte. Folgendes habe ich getan:
quelle
Für mich musste ich zum Schlüsselbund gehen, den "Login" -Schlüsselbund auswählen, auf den iOS Developer: myname-Schlüssel doppelklicken, auf die Registerkarte Zugriffssteuerung klicken und das Optionsfeld auf Alle Anwendungen auf diesen Artikel zugreifen lassen.
quelle
Dieses Problem wurde durch das Erstellen meines Projekts im Release-Schema verursacht. Es kann auch durch andere Dinge verursacht werden. Versuchen Sie, das Build-Schema zu ändern, indem Sie in xCode zu Produkt> Schema> Schema bearbeiten gehen. Schalten Sie im Abschnitt "Ausführen" auf der linken Seite die "Build-Konfiguration" auf "Debuggen". Ich hoffe das wird helfen.
quelle
Keine der oben genannten Lösungen hat bei mir funktioniert. Nach einigen Vermutungen habe ich es versucht (Xcode v10.2.1 Cocoapods v1.7.1)
gefolgt von
Dann:
Keine Buildfehler.
quelle
Für mich war die Lösung die folgende, bei der das Flag "Zeichen automatisch verwalten" aktiviert war:
Wählen Sie in der Team-Dropdown-Liste des Ziels "Keine" aus.
Wählen Sie das richtige Entwicklungsteam erneut aus
Nachdem ich fast jeden Vorschlag ausprobiert hatte, stellte ich fest, dass dies funktioniert, da Xcode das Signiermaterial von Grund auf neu erstellt.
quelle
Keine der gängigen Lösungen hat funktioniert.
In meinem Fall habe ich den Fehler behoben, indem ich in die
und fügte ein (+) zur iOS-Entwicklung hinzu .
quelle
Ich werde meine Lösung veröffentlichen. Diese Lösung hat bei mir funktioniert, da keine der vorherigen funktioniert hat. Das Problem trat unmittelbar nach der letzten Aktualisierung des XCode cli-Toolset auf (nicht sicher, ob dies die Bestätigungsverzerrung ist).
Ich habe einige der Anweisungen ausprobiert (z. B. Schlüsselbundtrick entsperren).
Was hat bei mir im Fehlerfall funktioniert:
Command CodeSign failed with a nonzero exit code (Something.framework)
Link Binary With Libraries
Something.framework
,General => Something.framework => EMBED
Do not embed
Cmd+B
(Projekt erstellen)quelle
Something.framework
verknüpfenDieses Problem trat aufgrund der Fehlkonfiguration meines Zertifikats der Apple Worldwide Developer Relations- Zertifizierungsstelle auf .
Ich habe das Problem behoben, indem ich von "Alway Trust" zu "System Standardeinstellungen verwenden" gewechselt habe.
Schritt für Schritt:
quelle
Dies liegt daran, dass durch die Codesignatur keine Datei in einem App-Bundle mehr über ein erweitertes Attribut verfügt, das einen Ressourcengabel oder Finder-Informationen enthält.
Um zu sehen, welche Dateien diesen Fehler verursachen, gehen Sie in den Ordner .app. Dieser lautet normalerweise wie folgt: / Users / XXXX / Library / Developer / Xcode / DerivedData / MyProject-ckbzynxqjmstxigbdwwkcsozlego / Build / Products / Debug-maccatalyst / (meins ist Catalyst-Projekt) Im Terminal
Sie werden sehen, dass einige Dateien ein erweitertes Attribut haben:
./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 .... |
Wechseln Sie dann zu Ihrem Projektordner oder Ordner, auf den für diese Dateien verwiesen wird, und entfernen Sie das erweiterte Attribut:
Nachdem Sie alle Ordner, auf die verwiesen wird, bereinigt haben, gehen Sie zu Xcode und erstellen Sie sie neu.
quelle
Ich habe diesen Fehler auch gesehen, nachdem ich dem Ordner art.scnassets eine Mischung aus JPG- und PNG-Bildern hinzugefügt, Codeänderungen vorgenommen und diese Änderungen über das Menü Quellcodeverwaltung> Alle Änderungen verwerfen ... von Xcode entfernt habe.
Ich habe die anderen Korrekturen in diesem Thread ausprobiert, musste aber letztendlich die hinzugefügten JPG- / PNG-Dateien löschen, das Projekt bereinigen und das Projekt neu erstellen, um die Fehler zu beseitigen. Ich habe dann die ursprünglichen .jpg / .png-Dateien erneut gelesen und erstelle jetzt den Code ohne Probleme neu.
quelle
In meinem Fall war es eine beschädigte Storyboard-Datei
quelle
Nachdem ich zwei .aiff-Dateien in eine .scnassets-Gruppe kopiert hatte, trat dieser Fehler auf. Das Löschen der Dateien und eines "Clean Build Folder" löst das Problem in meinem Fall.
quelle
Ich bin mir nicht sicher, ob dies jemandem helfen wird - aber stellen Sie sicher, dass Sie
Find Implicit Dependencies
abgehakt haben. Manchmal kann dies dazu führen, dass Ihr Projekt den Überblick darüber verliert, wo Sie nach bestimmten Dingen suchen müssen.Sobald Sie dies tun, schlage ich vor, dann auch Ihr Projekt zu bereinigen und neu zu erstellen.
quelle
Das hat bei mir funktioniert :) Ich habe das Zertifikat in den Einstellungen für den Schlüsselbundzugriff entfernt. Gehen Sie zu Xcode und erstellen Sie die App sauber. Jetzt wird das Zertifikat erneut im Schlüsselbundzugriff erstellt und die Erstellung wird mit dem realen Gerät erfolgreich durchgeführt.
quelle
Nur eine Visualisierung
quelle
In meinem Fall war es eine versehentlich eingeschaltete Option. Ich verwende gängige .xcconfig-Root-Dateien sowohl für iOS als auch für macOS. Für das iOS-Ziel blieb die Option " Gehärtete Laufzeit aktivieren" aktiviert, sodass die Zeile ersetzt wurde
bis zum
in der .xcconfig-Datei wurde das Problem behoben
quelle
Mag dumm klingen, aber versuchen Sie es ohne Passwort, wenn es gefragt wird.
quelle
Mein Problem wurde gelöst
Das Problem tritt auf, wenn Sie das falsche / andere Team für MyProject und MyProjectTest haben.
Das erneute Anschließen Ihres Telefons vor dem Wiederherstellen kann ebenfalls zur Behebung dieses Problems beitragen.
quelle