ios - Xcode 10, Command CodeSign ist mit einem Exit-Code ungleich Null fehlgeschlagen



xcode10 (12)

Jedes Mal, wenn ich eine Konsole erstelle, 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

Signaturidentitä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: Ressourcenzweig, Finder-Informationen oder ähnliches Detritus nicht zulässig Command CodeSign ist mit einem Beendigungscode ungleich Null fehlgeschlagen

... Gibt es eine Möglichkeit, die Ursache für diesen Fehler zu ermitteln? Es zeigt die Signaturidentität: "-", wenn ich versuche, auch im Simulator zu laufen. Warum müssen wir Identität im Simulator signieren. Und noch etwas: Wenn ich Xcode beende und neu starte, wird es ordnungsgemäß erstellt, wenn ich den Code ändere oder eine Methode hinzufüge, was wiederum fehlschlägt.

https://ffff65535.com


Auch ich habe diesen Fehler festgestellt, nachdem ich eine Mischung aus JPG- und PNG-Bildern zum Ordner art.scnassets hinzugefügt, Codeänderungen vorgenommen und diese Änderungen über das Menü Versionskontrolle von Xcode> Alle Änderungen verwerfen ... entfernt habe.

Ich habe die anderen Fixes 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 gelesen und erstelle den Code jetzt ohne Probleme neu.


Bereinigen Sie das Projekt:

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

Versuchen Sie dann erneut, Ihr Projekt auszuführen. Hoffe, das wird das Problem beheben.


Dieses Problem trat auf, nachdem ich .dae- und .png-Dateien hinzugefügt und .dae mit XCode Editor in das SceneKit-Szenendateiformat (.scn) konvertiert hatte.

Nach weiteren Recherchen habe ich hier die Lösung gefunden: https://forums.developer.apple.com/thread/109951#336225

Schritte zum Lösen des Problems:

  1. Gehen Sie in XCode zu Preferences
  2. Klicken Sie auf die Registerkarte Standorte
  3. Wählen Sie in den Befehlszeilentools aus der Dropdown-Liste XCode 10.1 aus

Dieses Problem wurde durch das Erstellen meines Projekts im Release-Schema verursacht. Es kann auch durch andere Dinge verursacht werden. Versuchen Sie, das Erstellungsschema zu ändern, indem Sie in xCode zu Product> Scheme> Edit Scheme wechseln. Wechseln Sie im Abschnitt "Ausführen" auf der linken Seite von "Build Configuration" zu "Debug". Ich hoffe das wird helfen.


Ich bin mir nicht sicher, ob dies jemandem hilft - aber stellen Sie sicher, dass die Find Implicit Dependencies suchen deaktiviert ist. Manchmal kann dies dazu führen, dass Ihr Projekt den Überblick verliert, wo nach bestimmten Dingen gesucht werden muss.

Sobald Sie dies tun, empfehle ich Ihnen, auch Ihr Projekt zu bereinigen und neu zu erstellen.


Ich bin mir nicht sicher, was dieses Problem verursacht, aber eine Methode, mit der ich das Problem erfolgreich gelöst habe, war das Ausführen eines Pod-Updates für meine Kakaofrüchte.

Der Fehler (für mich jedenfalls) zeigte ein Problem mit einer der Pods-Signierungen. Durch Aktualisieren der Pods wurde das Signaturproblem behoben.

pod update [PODNAME] //For an individual pod

oder

pod update //For all pods.

Hoffentlich hilft dies jemandem, der den gleichen Fehler "Command CodeSign ist mit einem Exit-Code ungleich Null fehlgeschlagen" hat.


In Xcode: Gehen Sie zu Einstellungen Abmelden des aktuellen Benutzers.

Schließen Sie Xcode

Im Schlüsselbund: Gehen Sie zu Anmelden und Alle Elemente

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

Öffne Xcode

Gehen Sie zu Einstellungen und melden Sie sich bei Ihrem Apple-Benutzerkonto an

  • Dadurch werden Ihre zuvor gelöschten Entwicklerzertifikate erneut geladen. Erstellen Sie das Projekt neu. (Sollte erfolgreich erstellt werden.)

Führen Sie den Build auf Ihrem nativen Gerät aus


In meinem Fall gab es folgende Fehlerzeilen:

Signaturidentität: "-"

… ..Mobile.app: Ressourcengabel, Finder-Informationen oder ähnliches sind nicht erlaubt

Der Befehl CodeSign ist mit einem Beendigungscode ungleich Null fehlgeschlagen

Das Problem war, dass ich im Ressourcenordner einige Dateien mit der Erweiterung .png hatte, die in den Standardeinstellungen verborgen waren.

Suchen Sie die Datei in FINDER, markieren Sie sie -> cmd + i -> deaktivieren Sie die Option Erweiterung ausblenden

Danach kehren Sie in Xcode -> kmd + shift + K zurück und bauen neu auf.

Ich hoffe ich war hilfreich!


Keine der anderen Antworten hat funktioniert. Das habe ich getan:

  1. mein Zertifikat vom Schlüsselbund gelöscht;
  2. geöffnetes Xcode it Rebuild Zertifikat;
  3. App auf Gerät erfolgreich ausgeführt.

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 "resources" in das Projekt diesen Fehler verursacht. Nach dem Umbenennen meines Ordners "resources" ist der Fehler behoben.


Nachdem ich zwei .aiff-Dateien in eine .scnassets-Gruppe kopiert habe, ist dieser Fehler aufgetreten. Das Löschen der Dateien und eines "Clean Build Folder" löst das Problem in meinem Fall.


Wenn die Codesignatur ebenfalls fehlschlägt und der Fehler "Ressourcenzweig, Finder-Informationen oder ähnliches nicht zulässig" angezeigt wird.

Führen Sie das folgende Skript in der Konsole aus, um Folgendes zu beheben:

$ xattr -cr <path_to_app_bundle>




xcode10