wake-up-neo.net

iOS-App testen. App-Installation fehlgeschlagen Keine Codesignatur gefunden

Ich habe versucht, meine App auf mehreren iOS-Geräten zu installieren. Aber das ließ mich nicht.

 enter image description here

Ich möchte wissen, was das Problem ist und wie ich es lösen soll.

15
Robert Khayreev

mein Fallproblem lag bei unsignierten Frameworks: Erstellungsphasen> Dateien kopieren> Code Sign on Copy

14
derevo

Ich hatte dieses Problem, das habe ich getan, um es zu lösen:

  • Führen Sie "sauber" in Xcode aus
  • Schließen Sie Xcode
  • Entfernen Sie alle Daten in ~/Library/Developer/Xcode/DerivedData
  • Entfernen Sie alle xuserdata-Ordner in Ihrem Projekt (überprüfen Sie die Verzeichnisse xcodeproj und project.xcworkspace).

Nur wenn Sie Cocoapods in Ihrem Projekt haben:

  • Führen Sie die Podintegrate aus.
  • Entfernen Sie Ihren .xcworkspace, wenn er von cocoapods erstellt wurde.
  • Führen Sie die Installation oder Aktualisierung des Pods aus

Jetzt können Sie Ihren neuen Xcode öffnen.

Hoffe das hilft dir.

In meinem Fall wurde das Problem dadurch verursacht, dass ein neues Kakao-Touch-Framework hinzugefügt wurde. 

14
ucotta

In meinem Fall habe ich eine nicht signierte IPA-Datei erstellt, und dazu habe ich einige Änderungen an der SDKSetting.plist-Datei vorgenommen (geändertes CODE_SIGNING_REQUIRED = NO) und es sollte immer JA sein, wenn Sie eine Anwendung auf dem Gerät ausführen.

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben: Schritte zum Erstellen von unsigniertem IPA (Getestet auf Xcode 9.4.1)

Schritt 1: Öffnen Sie den Finder> Gehe zu Ordner .. wie unten gezeigt 

 enter image description here

und dann kopiere und hinter die folgende Zeile:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist

Öffnen Sie iPhoneOS.sdk wie unten gezeigt:  enter image description here

Schritt 2: Kopieren Sie die SDKSettings-Plist in einen anderen Ordner, da Sie hier keine Änderungen vornehmen können:

Schritt 3: Nehmen Sie die Änderung doppelt vor 

setze CODE_SIGNING_REQUIRED auf YES enter image description here

Schritt 4: Ersetzen Sie nun die doppelte Plist durch die ursprüngliche (beide Namen müssen identisch sein) .. _. Dies fordert auch die Administratorberechtigung zum Ändern auf.

********************************ODER***************** **********************

Wenn Sie Ihren Xcode aktualisieren, wird das Problem auch verschwinden, da der aktualisierte Xcode standardmäßig mit SDKSetting.plist geliefert wird 

3
Alok

Wenn "Code Sign On Copy" fehlschlägt, überprüfen Sie, ob Sie die Frameworks in einem Ausführungsskript nach der Phase "Embed Frameworks" ändern. 

Wenn Sie sie sind, verschieben Sie das Skript Ausführen an eine Position vor der Einbettungsrahmenphase. 

3
rockdaswift

Leute, die Hauptursache für mein Problem waren Modifikationen, die vom iOSOpenDev-Installationsprogramm durchgeführt wurden. Ich habe die ursprüngliche plist-Datei wiederhergestellt, die vom Installationsprogramm gesichert wurde. Das Problem wurde behoben Sie müssen in das SDK-Verzeichnis schauen, um zu sehen, ob etwas Funky passiert ist. Mindestens eine weitere Option zum Ausprobieren. 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<SDK version>.sdk/

beispiel: 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/

die Codesignatur muss standardmäßig aktiviert sein. Wenn dies deaktiviert ist, ist etwas unkonventionelles passiert. (für Ref. Siehe Aloks Antwort unten)
Wenn nichts funktioniert. Meine Empfehlung wäre, Xcode zu löschen und neu zu installieren, da dieser Fehler in normalen Szenarien nicht auftreten würde. Durch das Zurücksetzen von Xcode kann die Fehlerbehebungszeit erheblich reduziert werden. 

1
Alix

1) Reinigen Sie das Projekt 2) Versuchen Sie, XCode erneut zu starten 3) Setzen Sie Ihren Mac zurück

0
Alexander B

Ich habe einige Probleme beim Hochladen der App in den Appstore, dann füge ich Codein in Build Phase hinzu -> Skript ausführen

done Ich bereinige den Ordner "Build" und entferne den obigen Code aus "Run Script" Und erneut "Build" und auf meinem Iphone ausführen, funktioniert es einwandfrei

Sie können den Code des Run-Skripts entfernen oder Aktivieren Sie das Kontrollkästchen "Skript nur bei der Installation ausführen". Dann funktioniert es auch 

0
M Murteza

Versucht alles hier und nichts hat funktioniert, außer mein Gerät neu zu starten.

0
manncito

Ich stand auch vor demselben Problem. Ich habe alle oben genannten Lösungen ausprobiert, von denen keiner funktioniert.

Unten arbeiteten Sachen für mich,

  1. Wählen Sie Build-Einstellungen
  2. Suchen Sie nach "Code Signing Identity"
  3. wählen Sie "IOS Developer" oder eine andere korrekte Option für alle.

Dann bauen und losfahren.

0
Avaan

Durch Aktivieren der Option "Automatische Verwaltung von Signaturen" wurde das Problem für mich gelöst. (In den Zieleinstellungen, Registerkarte "Allgemein", Abschnitt "Signieren")

0
Theo