144 votes

Xcode 6 - Comment choisir le certificat de signature/profil de configuration Ad-Hoc de la distribution?

Pour distribuer l'application de nos testeurs nous utiliser Xcode, ce que nous faisons à l'aide de la procédure suivante:

  • Archive de l'application
  • Distribuer pour Ad-Hoc
  • Choisissez un profil de configuration
  • Enregistrer la .ipa dans un dossier

Mais avec Xcode 6, ce flux de travail a été un peu changé. Je peux encore sélectionnez Ad-Hoc de l'option de distribution, mais je ne peux pas sélectionner le profil de configuration que je veux. Cela nous donne aucun contrôle sur qui de signature de certificat est utilisé et le profil de configuration de configuration (nous utilisons les notifications push).

Par défaut iPhone distribution signature d'identité est utilisé et certains genre de XC Ad Hoc profil de configuration est généré, qui peut être vu sur l'image ci-dessous:Exporting IPA Si vous cliquez sur la flèche à côté de profil de configuration, il ouvre le dossier avec les profils de configuration.

Donc ma question est:

Est-il possible dans Xcode 6 pour sélectionner le profil de configuration utilisé avec une distribution Ad Hoc?

Merci!

52voto

Aqib Mumtaz Points 214

J'étais face à un même problème, résolu en utilisant la ligne de commande "xcodebuild" outil de script, qui est préinstallé avec XCode6 (n'a pas besoin de ré-installer XCode5).

http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

Script dans le terminal:

xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -formatexportation ipa-exportProvisioningProfile 'Profil de configuration le Nom de"

31voto

GingerBreadMane Points 423

J'ai eu un problème similaire lors de la soumission à L'App Store. J'ai créé une archive, puis cliqué sur "soumettre" et Xcode voulais vous connecter automatiquement avec la valeur par défaut "XC com.*" générique de profil de configuration à la place de l'explicite profil que avait déjà.

Pour résoudre ce problème, je viens de re-généré le profil sur le site Apple Developer Portal:

1) Aller à developer.apple.com et de trouver le profil d'approvisionnement de distribution que vous souhaitez utiliser.
2) Sélectionner, cliquez sur "Modifier", re-nom du profil, puis cliquez sur "Générer".
3) Télécharger le profil de configuration sur le Bureau et faites-le glisser sur le Xcode 6 icône.
4) Re-démarrer Xcode 6.
5) Ouvrir l'organisateur de la fenêtre et cliquez sur "envoyer" sur l'archive que vous avez construit. Xcode détectera automatiquement votre profil explicit au lieu de le générique.

17voto

Thorsten Points 1408

Il semble que la dernière génération de profil de configuration wins droit maintenant. Donc, il vous suffit de re-générer le profil que vous voulez et de le télécharger et de Xcode va l'utiliser.

Une légèrement meilleure approche: réglez le prov profil de votre cible et de l'utilisation de la ligne de commande pour construire votre ipa, qui fonctionne aussi.

Voici le script que j'utilise:

#!/bin/sh

# Current as working as of 2014/09/22
# Xcode 6

OUTPUTDIR="$HOME/build"
APPNAME="your-app"
SCHEME="your-app"
APP_WORKSPACE="$HOME/Path/To/your-app.xcworkspace"

rm "$OUTPUTDIR/$APPNAME.ipa" #deletes previous ipa
xcodebuild -workspace "$APP_WORKSPACE" -scheme "$SCHEME" archive -archivePath "$OUTPUTDIR/$APPNAME.xcarchive"
xcodebuild -exportArchive -exportFormat ipa -archivePath "$OUTPUTDIR/$APPNAME.xcarchive" -exportPath "$OUTPUTDIR/$APPNAME.ipa" 

et mes paramètres:

Xcode settings

8voto

jdelStrother Points 1520

Je ne pouvais pas comprendre cela soit - s'est peu à elle lors de la soumission à l'AppStore, où elle a fait défaut à un générique de profil.

J'ai fini par construire dans Xcode 6, puis retourner à Xcode 5 de l'Organisateur de la fenêtre pour la présentation. De cette façon, un message vous invite à choisir un profil de signer avec.

8voto

AlexHsieh Points 38

Dans Xcode 6 (au moins 6,1 j'utilise maintenant)lorsque vous faites l'exportation pour les ad hoc, xcode 6 scanne automatiquement si il n'y a aucun profil de configuration contient tous les périphériques enregistrés dans le compte de développeur, et en même temps correspondre à l'ID de l'offre. Si non, il va l'utilisation XC disposition de profil. Par conséquent, si vous souhaitez utiliser votre propre profil, par exemple, à des fins de notification push, vous devez sélectionner tous les appareils de votre profil sur le portail des développeurs d'apple. Je suppose que c'est la raison pour laquelle certaines personnes de recréer profil de travail et certains ne le soit pas.

btw,utilisez le script d'exporter et de télécharger de testflight, mais le dispositif ne pouvez pas le télécharger. probablement quelque part j'ai eu tort. si quelqu'un sait pourquoi il est, s'il vous plaît laissez-moi savoir. tks

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X