2017-10-09 1 views
0

Cordova Lauf 7.0.1, Cordova-iOS 4.5.1, XCode 9. Das ist mein build.json:archivierten erfolgreich sein, aber Export fehlgeschlagen: cordova bauen ios --release

{ 
    "ios": { 
    "release": { 
     "codeSignIdentity": "iPhone Developer", 
     "developmentTeam": "XXXXXXXXXX", 
     "packageType": "app-store" 
    } 
    } 
} 

ich haben in der Regel keine Problem bei der Durchführung cordova build ios --release. Jetzt bekam ich plötzlich den folgenden Fehler. Archiv erfolgreich, Export fehlgeschlagen. Ich bin mir nicht sicher, ob es sich um XCode 9-Upgrade handelt.

error: exportArchive: No profiles for 'xx.xxxxx.xxxx' were found 

    Error Domain=IDEProfileLocatorErrorDomain Code=1 "No profiles for 'xx.xxxxx.xxxx' were found" 
    UserInfo={NSLocalizedDescription=No profiles for 'xx.xxxxx.xxxx' were found, 
    NSLocalizedRecoverySuggestion=Xcode couldn't find any iOS App Store provisioning profiles matching 
    'xx.xxxxx.xxxx'. Automatic signing is disabled and unable to generate a profile. To enable automatic 
    signing, pass -allowProvisioningUpdates to xcodebuild.} 

Jede Hilfe wäre willkommen. Vielen Dank!

Antwort

1

Der Fehler weist Sie an, ein Bereitstellungsprofil zu erstellen. Gehe zu https://developer.apple.com/account/ und erstelle einen. Wählen Sie dann das Profil in xcode in der Codesignierung, bevor Sie es archivieren.

Der Export ist der Schritt, bei dem Ihr Archiv mit einem Bereitstellungsprofil signiert wird. Wenn Sie xcode geöffnet haben, wählen Sie im mittleren Fenster Ihr Ziel. Sie sollten Drop-downs sehen, die Dinge wie "Identität" und "Unterschreiben" sagen. Sie müssen das richtige Team mit Ihrem Bereitstellungsprofil auswählen.

+0

Ich denke, ich habe das Profil sicher. Ich benutze es und es ist nicht abgelaufen. Archiv ist erfolgreich, aber der Export ist fehlgeschlagen. Wofür ist Export? – Shawn

0

Nach dem answer to this question Sie benötigen cordova-ios 4.5.2 dh

cordova platform rm ios 
cordova platform add [email protected] 

ggf. nach Cordova Hinzufügen build.json, wenn Sie verwenden Push:

"debug": { 
    "iCloudContainerEnvironment": "Development" 
    ... 
"release": { 
    "iCloudContainerEnvironment": "Production" 
    ... 

Ich habe schließlich die Debug und Release-Builds funktionieren. Ich habe den Debug-Build funktioniert, indem ich meine build.json "packageType" von "Ad-hoc" in "Entwicklung" geändert habe. Der Produktions-Build hat den gleichen Fehler zuerst; Ich habe schließlich Produkt> Archivieren in Xcode und dann die Cordova Befehlszeile bauen gearbeitet ...

Verwandte Themen