2017-10-09 2 views
0

Courir Cordova 7.0.1, Cordova iOS 4.5.1, XCode 9. Ceci est mon build.json:réussir archivées, mais l'exportation a échoué: cordova construire ios --release

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

Je généralement pas problème lors de l'exécution cordova build ios --release. Maintenant, tout d'un coup j'ai eu l'erreur suivante. Les archives ont réussi, mais l'exportation a échoué. Je ne suis pas sûr si c'est lié à la mise à niveau XCode 9.

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.} 

Toute aide serait appréciée. Merci!

Répondre

1

L'erreur vous demande de créer un profil d'approvisionnement. Aller au https://developer.apple.com/account/ et en créer un. Sélectionnez ensuite ce profil dans xcode dans la section codesigning avant de l'archiver.

L'exportation est l'étape à laquelle votre archive est signée avec un profil d'approvisionnement. Lorsque vous avez xcode ouvert, dans la fenêtre centrale, sélectionnez votre cible. Vous devriez voir des listes déroulantes qui disent des choses comme "Identité" et "Signing". Vous devez sélectionner l'équipe correcte qui a votre profil d'approvisionnement.

+0

Je pense que j'ai le profil à coup sûr. Je l'ai utilisé et il n'a pas expiré. L'archivage a réussi, mais l'exportation a échoué. Qu'est-ce que l'exportation? – Shawn

0

Selon le answer to this question vous avez besoin cordova-ios 4.5.2-à-dire

cordova platform rm ios 
cordova platform add [email protected] 

si nécessaire d'ajouter à Cordova build.json si vous utilisez pousser:

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

J'ai finalement obtenu le débogage et version se construit pour travailler. J'ai eu la construction de déboguer pour travailler en changeant mon build.json "paquetType" de "ad-hoc" en "développement". La build de production a eu la même erreur au début; J'ai fini par utiliser Product> Archive dans Xcode et puis la construction de ligne de commande cordova a travaillé ...