Ich ziehe wirklich meine Haare bei diesem sehr nervigen Problem, Ich erstelle normalerweise neue Apps für den App Store ohne Probleme, aber dieses Mal funktioniert es einfach nicht.
Das komische Ding ist, wenn ich nur "Build" für "Release" mache, es funktioniert ohne Problem, aber wenn ich "Archive" für "Release" mache, zeigt es den folgenden Fehler
warning: Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)
Executable=/Users/freak4pc/Library/Developer/Xcode/DerivedData/MyApp-atlgyhqdbhtnxvdnpfikhboujfpu/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/MyApp
AssertMacros: message, file: codesign_wrapper.c, line: 554
AssertMacros: profile, file: codesign_wrapper.c, line: 918
codesign_wrapper-0.7.10: Failed to load provision profile from: /Users/freak4pc/Library/Developer/Xcode/DerivedData/MyApp-atlgyhqdbhtnxvdnpfikhboujfpu/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/embedded.m
- (null)
Mein Provisioning-Profil sollte perfekt funktionieren, da es vom Organisator ebenfalls als gültig erkannt wird. Meine Berechtigungen haben nur einen get-task-allow-Wert von NO, den ich immer für erfolgreiche Builds verwende.
Ich habe fast alles versucht, außer meine Schlüssel zu entfernen und sie neu zu erstellen, was ich lieber nicht machen würde - da dies die einzige App ist, bei der ich Probleme habe.
Versucht:
%Vor%Alles, was ich vermisse?
Der 'embedded.m' am Ende der letzten Zeile sollte 'embedded.mobileprovision' sein. Dies liegt daran, dass die Zeilenlänge überschritten und der Befehl abgeschnitten wurde.
Ich hatte das gleiche Problem und löste es, indem ich den App-Namen verkürzte. Vielleicht möchten Sie etwas Ähnliches ausprobieren. Grundsätzlich alles, was die letzte Befehlszeile verkürzt, so dass sie nicht abgeschnitten wird.
Richard
Sie möchten Ihren App-Namen möglicherweise nicht verkürzen. Eine Alternative ist ...
In Xcode- & gt; Behaviors- & gt; Bearbeiten Verhalten- & gt; Standorte: Ändern Sie Abgeleitete Daten in einen benutzerdefinierten Dateipfad (Dropdown-Menü) und erstellen Sie dann einen kürzeren Dateipfad. Meine Dateien wurden in ein paar Ordner eingebettet und ich habe mich selbst gespeichert, indem ich den abgeleiteten Datenordner näher an mein Home-Verzeichnis verschoben habe.
Das Umbenennen des Projekts ist etwas beängstigend, weil es Probleme mit meiner Quellcodeverwaltung verursacht hat (obwohl ich kein Experte für Git bin).
Ich habe auch das gleiche Problem. Alle meine Bereitstellungsprofile, Zertifikate, Bundle Identifier alles war perfekt. Nur der Dateiname für ausführbare Dateien für Meine Apps in der Info.Plattform und der Produktname in den Zielerstellungseinstellungen unterschieden sich ein wenig. Und deshalb konnte codesign_wrapper Provisioning nicht finden. Ich verbringe fast einen Tag damit, das herauszufinden.
Bitte überprüfen Sie, ob der App-Produktname mit Ihrer ausführbaren Datei in der Info.Pliste übereinstimmen muss.
Vergewissern Sie sich, dass Sie in Code Signing Identity das richtige Zertifikat ausgewählt haben, wenn Sie an mehreren Apps arbeiten. Das war mein Fall.
Tags und Links ios build code-signing