Ich habe versucht, meine App auf mehreren iOS-Geräten zu installieren. Aber das ließ mich nicht.
Ich möchte wissen, was das Problem ist und wie ich es lösen soll.
mein Fallproblem lag bei unsignierten Frameworks: Erstellungsphasen> Dateien kopieren> Code Sign on Copy
Ich hatte dieses Problem, das habe ich getan, um es zu lösen:
Nur wenn Sie Cocoapods in Ihrem Projekt haben:
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.
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
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:
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
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
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.
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) Reinigen Sie das Projekt 2) Versuchen Sie, XCode erneut zu starten 3) Setzen Sie Ihren Mac zurück
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
Versucht alles hier und nichts hat funktioniert, außer mein Gerät neu zu starten.
Ich stand auch vor demselben Problem. Ich habe alle oben genannten Lösungen ausprobiert, von denen keiner funktioniert.
Unten arbeiteten Sachen für mich,
Dann bauen und losfahren.
Durch Aktivieren der Option "Automatische Verwaltung von Signaturen" wurde das Problem für mich gelöst. (In den Zieleinstellungen, Registerkarte "Allgemein", Abschnitt "Signieren")