185 votes

Xcode 4: créer un fichier IPA au lieu de .xcarchive

Dans Xcode 3.2.5, j'utilise "Build And Archive" pour créer un fichier IPA. Dans Xcode 4, vous pouvez utiliser "Product -> Archive" pour archiver une application dans un ensemble .xcarchive.

Comment puis-je créer un fichier .ipa avec Xcode 4?

393voto

eploko Points 4308

La création d'un IPA est fait le long de la même façon que la création d'un .xcarchive: Produit -> Archive. Après l'Archive opération terminée, passez à l'Organisateur, sélectionnez votre archive, sélectionnez Partager et "Sélectionner le contenu et les options de partage:" volet de définir le Contenu de "l'App Store iOS Package (.ipa) et de l'Identité à l'iPhone de Distribution (qui doit correspondre à votre ad hoc/app store profil de configuration pour le projet).

Les Chances sont que le "App Store d'iOS Package (.ipa)" option peut être désactivée. Cela se produit lorsque votre produit plus qu'une seule cible: le dire, une application et une bibliothèque. Tout d'entre eux finissent dans la construction des produits de dossier et Xcode obtient naïvement confus sur la façon de les conditionner à la fois dans un .fichier ipa, donc il simplement désactive l'option.

Une façon de résoudre ce problème est comme suit: allez par le biais de paramètres de construction pour chacune des cibles, à l'exception de l'application cible, et le jeu de Sauter de l'indicateur d'Installation sur OUI. Puis faire le Produit -> Archive de tango une fois de plus et aller à l'Organisateur pour sélectionner votre nouvelle archive. Maintenant, lorsque vous cliquez sur le bouton Partager, l' .ipa option doit être activée.

J'espère que cette aide.

45voto

Boris Gafurov Points 428

Juste paramètre Skip Installer OUI n'a pas de travail pour moi. J'espère que cela aidera quelqu'un.

Je suis allé à la dépendance de mon projet objectifs: Coreplot-CocoaTouch. Puis est allé à Coreplot-CocoaTouch Cibles. Dans ses Objectifs ouvert Phases de construction. Ensuite ouvert Copie des en-Têtes. Là, j'ai eu certains en-têtes dans le Public, certains Privés et certains dans le Projet. Déplacé l'ENSEMBLE de leur Projet.

Bien sûr, dans les Paramètres de construction de Coreplot-CocoaTouch Cibles vérifié que Sauter Installer a été réglé sur OUI dans les options de Déploiement.

Et cette fois l'Archive l'archive qui pourrait être signé .ipa produit.

15voto

ohho Points 17243

Pour Xcode 4.6 (et Xcode 5) archives

  • Dans l'Organiseur, cliquez-droit sur une archive, sélectionnez Afficher dans le Finder
  • Dans le Finder, cliquez-droit sur une archive, sélectionnez Afficher le Contenu du Paquet
  • Ouvrez le dossier Produits > Applications
  • La demande est là
  • Faites glisser l'application dans iTunes dossier d'Applications

    enter image description here

  • Cliquez-droit sur l'application dans iTunes Apps, sélectionnez Afficher dans le Finder

  • L' .ipa il est!

4voto

Joshua Smith Points 4413

Dans l'organiseur, vous pouvez cliquer sur Partager et enregistrer sous iOS App Store Package (.ipa). Vous devrez peut-être également sélectionner 'Archive' dans le menu 'Product' pour générer l'archive dans l'organiseur. Enfin, je pense que vous devez avoir une construction archivée correctement signée pour le faire.

3voto

Snow Crash Points 6429

En supposant que vous avez fait un Produit à succès > Archive puis, à partir de l'Organiseur (Maj Apple 2) cliquez sur Archives.

Sélectionnez votre Archive. Sélectionnez Partager. Dans les "Sélectionner le contenu et les options de partage:" volet de définir le Contenu de "l'App Store iOS Package (.ipa) et de l'Identité à l'iPhone de Distribution.

Cliquez sur Suivant, saisissez un nom d'Application et cliquez sur Enregistrer.

Plein de détails croustillants avec des captures d'écran sont ici: Xcode4UserGuide

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