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

Réponses:

65

La réponse courte est:

  1. choisissez le schéma iOS dans la liste déroulante près du bouton d'exécution dans la barre de menus
  2. choisissez produit> archiver dans la fenêtre qui apparaît
  3. cliquez sur 'valider'
  4. une fois la validation réussie, cliquez sur «soumettre»
benvolioT
la source
3
En outre, le même flux de travail s'applique pour la création d'applications Mac. Une fois que vous les avez archivés, vous pouvez obtenir le binaire à partir du paquet d'archives dans le Finder (cliquez avec le bouton droit sur l'archive dans l'organisateur et sélectionnez "Afficher dans le Finder")
DaGaMs
+1 pour avoir fourni une autre solution. J'ai ajouté une autre réponse avec plus de détails sur cette méthode de distribution de votre application à l'aide du chargeur d'application au lieu de l'archivage et de la distribution.
whyoz
Pouvez-vous exécuter en mode version sur le simulateur?
bobobobo
36

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

$ ls
...
Foo.xcodeproj
...

Tapez la commande de construction suivante:

$ xcodebuild -configuration Release
Shao-Chuan Wang
la source
C'est sur le CD de l'outil de commande dans le dossier contenant le fichier .xcodeproj et exécutez la commande
Jon
Belle réponse shao-chuan wang. Cela fonctionne comme du charme. Je veux ajouter peu à cela. Si vous souhaitez créer la version pour les projets iOS, suivez les étapes ci-dessous. Ça marche
Amit Thakur
25

Le bouton "play" est spécifiquement pour construire et exécuter (ou tester ou profil, etc.). L'action Archiver est destinée à créer pour la publication et à générer une archive qui convient à la soumission à l'App Store. Si vous souhaitez ignorer cela, vous pouvez choisir Produit> Construire pour> Archiver pour forcer la version de version sans archivage. Pour rechercher le produit créé, développez le groupe Produits dans le navigateur Projet, cliquez avec le bouton droit sur le produit et choisissez de l'afficher dans le Finder.

Cela dit, vous pouvez cliquer et maintenir le bouton de lecture pour un menu d'autres actions de construction (y compris Build et Archive).

Joshua Nozzi
la source
Existe-t-il un moyen simple de générer un .ipa sans archivage?
devios1
10

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

TechnoTim
la source
9

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

Rob Agar
la source
3

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

Ensuite, vous voyez un choix clair.

Le guide de transition Apple mentionne un bouton en haut à gauche de l'écran Xcode, mais je ne peux pas le voir dans Xcode 4.3.

John White
la source
3

J'ai une grande application qui avait des problèmes de téléchargement sur l'AppStore en utilisant la méthode d'archivage que vous trouverez dans XCode 4. L'indicateur d'activité a continué à tourner pendant des heures, que j'essaie 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 faire un clic droit sur le .app dans votre dossier Produits dans le navigateur de projet de XCode, et compresser l'application pour la soumettre à l'aide du chargeur d'application 2.5.1. (aka l'ancienne méthode). Seul le dossier Debug - iphoneos est accessible de cette manière (pour l'instant) et une fois qu'Apple a répondu, voici ce qu'ils avaient à dire:

Je suis heureux d'apprendre qu'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 de débogage posera trop de problème (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 lorsque les commutateurs de débogage sont activés et que les optimisations sont désactivées pour la configuration de débogage, même si elle continuera à s'exécuter. L'examen des applications déterminera en fin de compte 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, comme App Loader fonctionne pour vous, je vous recommande de reconstruire l'application avec votre configuration Release et de la soumettre à nouveau pour la jouer en toute sécurité.Pour trouver votre version de version dans Xcode 4.x, cliquez en maintenant la touche Contrôle enfoncée sur l'archive d'application dans l'onglet Archives de l'organiseur, puis choisissez «Afficher dans le Finder». Ensuite, contrôlez-cliquez sur le fichier .xcarchive dans le Finder et choisissez «Afficher le contenu du package». Le fichier .app généré par la version doit se trouver dans le dossier / Products / Applications.

C'était une information très utile pour les développeurs qui rencontrent des problèmes avec la méthode d'archivage, et mon application est maintenant téléchargée avec succès sans craindre qu'elle ne s'exécute au mieux de ses capacités.

pourquoi
la source
2

Cette partie se trouve désormais sous Schémas. Si vous modifiez vos schémas, vous verrez que vous pouvez définir la configuration de build debug / release / adhoc / distribution pour chaque schéma.

Pacu
la source
1
je cours sur xcode 4.3 le dernier avec iOS5 .. pouvez-vous me guider pour construire pour la distribution .. mon client veut vérifier l'application (OTA) avant de soumettre à Apple
Harin
1

Produit -> Archiver, plus tard, appuyez sur le bouton de distribution et cochez l'option Exporter en tant qu'application ou ce que vous voulez

fenixkim
la source