2017-10-03 7 views
0

Ich hatte mein Provisionsprofil und Zertifikat überprüft. Es war kein Problem laden App in Xcode 7, aber nach dem Update auf Xcode 9, erhalte ich Fehler in XcodeApp kann nicht in iTunes hochgeladen werden connect Xcode 9

Apps must contain a provisioning profile in a file named embedded.mobileprovision

enter image description here

Von Anwendung Uploader ich Fehler haben, auch. Habe viel Zeit gebraucht, um dieses Problem zu beheben, aber ich habe keine Ahnung für diese Zeit.

+1

Möchten Sie eine .ipa hochladen? Wenn ja, ändern Sie es in. Zip und entpacken Sie das Archiv. Innerhalb des Ordners sollte eine Datei embedded.mobileprovision angezeigt werden. Wenn nicht, sind Ihre Codesignierungseinstellungen falsch. Sie müssen die Einstellungen für das Signieren von Projektcodes durchführen. Andere Leute senden Apps mit Xcode 9, also bezweifle ich, dass es ein globales Problem mit Xcode 9 gibt - es scheint etwas speziell für Sie zu sein. – wottle

Antwort

0

Die IPA-Struktur für jedes IPA ist wie folgt. Stellen Sie sicher, dass Sie die IPA in .zip umbenennen und extrahieren, dann müssen Sie Strg + Klicken und sagen, dass der Inhalt des Pakets angezeigt wird, um die interne App zu sehen.

Struktur:

Payload 
    MyApp.app 
     -- _CodeSignature 
     -- Plugins (optional if you have extension like Siri, widget) 
     -- Watch (optional if you have extensions for watch) 
     -- archived-content....xccent 
     **-- embedded-provisionign.profile** 
     -- Info.plist 

Überprüfen Sie nun dieses Profil, wenn seine doppelt geklickt und richtig in Ihrem Xcode und gefunden installiert, wenn nicht das Profil cert und p12 und Profildatei aus der Generationszeit ausgegeben haben. Löse dies und versuche, einen neuen IPA zu kompilieren.

Es sollte Ihren Zweck lösen. Hinweis: Wenn Sie ein Entwicklerkonto verwenden, rufen Sie das Mitgliedercenter des Entwicklerportals auf und prüfen Sie, ob das Profil und die AppId gemäß Code im Code gültig sind. Sie können den extrahierten Plist-Wert auf den CFBundleIdentifier-Wert überprüfen und überprüfen, ob das entsprechende Profil des Dev-Account-Portals Aktiv und nicht ungültig ist, weil die APP ID mit dem Profil verknüpft ist.

Verwandte Themen