web-dev-qa-db-fra.com

Comment puis-je construire pour la publication / distribution sur le Xcode 4?

Construire pour le débogage, c'est simplement appuyer sur le symbole PLAY, mais je ne sais pas comment construire pour la distribution/publication?

87
Anonymous

La réponse courte est:

  1. choisissez le modèle iOS dans la liste déroulante près du bouton Exécuter de la barre de menus
  2. choisissez le produit> archive dans la fenêtre qui s'ouvre
  3. cliquez sur 'valider'
  4. après validation, cliquez sur 'soumettre'
65
benvolioT

Vous pouvez utiliser l'outil de ligne de commande pour créer la version publiée. À côté de votre dossier de projet, c.-à-d.

$ ls
...
Foo.xcodeproj
...

Tapez la commande de construction suivante:

$ xcodebuild -configuration Release
35
Shao-Chuan Wang

Le bouton "play" est spécifiquement conçu pour construire et exécuter (ou test ou profil, etc.). L'action Archive a pour but de créer pour la publication et de générer une archive qui convient à la soumission au magasin d'applications. Si vous souhaitez ignorer cela, vous pouvez choisir Produit> Construire pour> Archiver pour forcer la création de la version sans archiver réellement. Pour rechercher le produit créé, développez le groupe Produits dans le navigateur de projet, cliquez dessus avec le bouton droit de la souris et choisissez de l'afficher dans le Finder.

Cela dit, vous pouvez cliquer sur le bouton de lecture et le maintenir enfoncé pour afficher un menu contenant d'autres actions de construction (notamment Construire et Archiver).

25
Joshua Nozzi

Ils ont regroupé toutes les options de configuration/débogage cible/construction dans des "schémas". Le guide de transition a une bonne explication.

9
Rob Agar

XCode> Produit> Schémas> Modifier les schémas> Exécuter> Configuration de la construction

9
TechnoTim

Pour définir la configuration de la construction sur Debug ou Release, choisissez "Edit Scheme" dans le menu "Product".

Ensuite, vous voyez un choix clair.

Le Apple Transition Guide mentionne un bouton en haut à gauche de l'écran Xcode, mais je ne le vois pas dans Xcode 4.3.

3
John White

J'ai une grosse application qui avait des problèmes pour télécharger sur l'AppStore en utilisant la méthode d'archivage que vous trouverez dans XCode 4. L'indicateur d'activité continuait à tourner pendant des heures si j'essayais de valider ou de distribuer, j'ai donc créé un ticket de support pour Apple. Au cours de ce processus, j'ai découvert que vous pouviez cliquer avec le bouton droit de la souris sur .app dans votre dossier Produits dans le navigateur de projet de XCode et compresser l'application pour la soumettre à l'aide d'Application Loader 2.5.1. (aka l'ancienne méthode). Seul le dossier Debug - iphoneos est accessible de cette façon (pour le moment) et une fois Apple a répondu, voici ce qu’ils avaient à dire:

Je suis heureux d’apprendre que Application Loader vous a fourni une solution de contournement viable. En discutant de cette situation en interne, nous ne sommes pas sûrs que la soumission de la version Debug posera trop de problèmes (tant qu'elle a été signée avec le profil de distribution de l'App Store, comme vous l'avez mentionné). L'application sera probablement plus lente car les commutateurs de débogage sont activés et les optimisations sont désactivées pour la configuration de débogage, même si elle sera toujours exécutée. La revue des applications déterminera finalement si c'est correct ou non, car je ne suis pas sûr que ce soit quelque chose qu'ils vérifient. Vous pouvez essayer de contacter directement App Review pour le confirmer, si vous le souhaitez. Cependant, étant donné qu'App Loader travaille pour vous, je vous recommande de reconstruire l'application avec votre configuration de version et de la soumettre à nouveau pour la jouer en toute sécurité. Pour trouver votre version Release dans Xcode 4.x, maintenez la touche Ctrl enfoncée et cliquez sur l'archive des applications sous l'onglet Archives de l'organiseur, puis choisissez "Afficher dans le Finder". Appuyez ensuite tout en maintenant la touche Ctrl enfoncée sur le fichier .xcarchive dans le Finder. et choisissez "Afficher le contenu du paquet". Le fichier .app créé par la version doit se trouver dans le dossier/Products/Applications.

Ces informations étaient très utiles pour les développeurs qui rencontrent des problèmes avec la méthode d’archivage, et mon application est désormais téléchargée avec succès, sans aucune crainte qu’elle ne fonctionne pas au mieux de ses possibilités.

3
whyoz

Cette partie est maintenant située sous Schémas. Si vous éditez vos schémas, vous verrez que vous pouvez définir la configuration de construction debug/release/adhoc/distribution pour chaque schéma.

2
Pacu

Produit -> Archiver, plus tard, appuyez sur le bouton Distribuer et cochez l'option Exporter comme application ou ce que vous voulez.

1
fenixkim