Après la mise à jour Xcode8.3, les options "-exportSigningIdentity", "-exportProvisioningProfile" et "-exportFormat" sont supprimées de "xcodebuild -exportArchive".
Lorsque j'essaie d'obtenir une application de distribution, j'obtiens l'erreur ci-dessous:
xcodebuild: erreur: option non valide '-exportProvisioningProfile'.
Alors, comment puis-je obtenir la distribution MyApp.ipa à partir de MyApp.xcarchive, lorsque le projet a défini la signature automatique activée?
On dirait que vous voulez créer un IPA sur la ligne de commande à partir d'un xcarchive existant. Depuis Xcode 7, la méthode recommandée pour ce faire est (à partir de man xcodebuild
):
xcodebuild -exportArchive -archivePath xcarchivepath -exportPath destinationpath -exportOptionsPlist path
Donc dans votre cas:
xcodebuild -exportArchive -archivePath MyApp.xcarchive -exportPath MyApp.ipa -exportOptionsPlist exportOptions.plist
exportOptions.plist est un fichier PLIST contenant divers paramètres permettant de configurer l'exportation IPA. Voir xcodebuild -help
pour toutes les options disponibles. Vous devez au moins spécifier une entrée pour method
(app-store, ad-hoc, entreprise, etc. - par défaut, développement). Si vous souhaitez simplement exporter pour une distribution App-Store, le fichier doit ressembler à ceci:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>app-store</string>
</dict>
</plist>
Il suffit de remplacer ce paramètre:
-exportProvisioningProfile "MonProvisioningProfile"
avec:
PROVISIONING_PROFILE_SPECIFIER = "MonProvisioningProfile"
J'espère que ça aide.
Lorsque vous définissez Automatic Signing Enabled
, Xcode générera automatiquement le profil de provisioning correspondant.
Mais pour que votre commande fonctionne, vous devez exporter manuellement l'archive pour la première fois . Une fois que cela est fait, Xcode générera le profil d'approvisionnement (il commence par "XC" sur le site Web des développeurs Apple).
Ensuite, votre commande xcodebuild
fonctionnera.
Produit -> Archive
Une fois que c'est fait
Windows -> Organiseur -> Sélectionnez la dernière version -> Export (panneau de droite sous Télécharger dans l'App Store)
Tenez-moi au courant si vous avez besoin d'informations supplémentaires.