web-dev-qa-db-fra.com

Comment créer ipa dans xcode 6 sans Apple pour développeur?

Besoin de générer .ipa fichier pour la distribution ad hoc. Le client n'a fourni que des certificats, des clés privées et des profils d'approvisionnement suffisants pour créer .ipa jusqu’à Xcode 5. Mais dans Xcode 6.1 lorsque j’exporte en tant que Save For Ad Hoc Deployment ça donne un message

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

enter image description hereenter image description here

Est-il possible de créer .ipa sans les informations d'identification du compte développeur?

41
Khawar

Enfin trouvé un moyen de créer .ipa build avec la commande xcodebuild .

  1. Faites un clic droit sur Archive sur l'organiseur.
  2. Cliquez sur Show in Finder.
  3. Tu peux voir .xcarchive fichier dans le Finder. enter image description here

  4. Ouvrez Terminal et cd dans .xcarchive chemin.

  5. Utiliser la commande suivante pour générer .ipa fichier.

Cela permettra d'économiser .ipa sur le bureau.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

Toujours à la recherche d'une meilleure solution, vous ne savez pas pourquoi Apple a supprimé cette fonctionnalité de Xcode 6 :(

83
Khawar

Il y a 3 FAÇONS pour créer un .ipa [~ # ~] sans [~ # ~] Commande & Apple.

1. Fast & Best

(Fonctionne sur tous les Xcode, Tous les Mac OS, les packages fournis peuvent être utilisés pour des liens OTA tels que Diawi )

  1. Il suffit de construire (Command+B) _ votre application à partir de XCode en définissant des identités de signature de code appropriées
  2. De XCode's recherche de fichier en bas à gauche, recherche de .app _ (Ce sera dans le répertoire du produit)
  3. Clic droit sur ce .app fichier et sélectionnez Afficher dans le Finder
  4. Maintenant, créez un répertoire et nommez-le ainsi . Données utiles , copiez .app dans le répertoire Payload.
  5. Archiver/Compresser (.Zip) ce répertoire Payload, renommer l’extension de fichier de .Zip à .ipa

2. Extraire .ipa de l'organisateur

(Fonctionne sur tous les Xcode, Tous les Mac OS)

  1. Créer une archive
  2. Aller à l'organisateur
  3. Obtenir l'emplacement des archives par clic droit et en sélectionnant Afficher dans le Finder

enter image description here

  1. Maintenant, faites un clic droit sur ce fichier .xcarchive et sélectionnez Afficher le contenu du paquet
  2. Aller au chemin Products > Applications > YourAppFile

  3. Ouvrez iTunes sur Mac et faites glisser ce VotreFichier depuis le chemin ci-dessus dans l'onglet Apps . (REMARQUE: supprimez l'application précédente avec le même identifiant, le cas échéant)

  4. Maintenant, faites un clic droit sur votre application sous l'onglet Apps d'iTunes et sélectionnez Afficher dans le Finder , ceci est votre fichier .ipa !!!


3. Pour les développeurs ayant Xcode 5.x

( REMARQUE: Xcode 5.x ne fonctionne pas sur El Capitan. Vous pouvez ainsi archiver à l'aide de n'importe quel Xcode, mais vous aurez besoin de Xcode 5.x pour créer .ipa)

  1. Créer une archive en utilisant n’importe quelle version de Xcode.
  2. Fermez Xcode.
  3. Accédez à la fenêtre Organiseur de Xcode 5.x et, dans l'onglet Archive, sélectionnez votre archive.
  4. Dans la partie supérieure droite, sélectionnez Export, cliquez sur le bouton radio portant le titre Save for Ad Hoc Deployment
  5. Cliquez sur Next et sélectionnez les identités de signature de code souhaitées pour enregistrer .ipa.
37
Aditya Deshmane

Vous pouvez également créer un fichier IPA à l'aide de Xcode 6 et des dernières étapes suivantes:

  1. Créer un fichier de construction de votre projet Command+B
  2. Allez dans le dossier Produits et le fichier de l'application sera affiché. Cliquez avec le bouton droit de la souris sur "Afficher dans le Finder".
  3. Créez un dossier vide et appelez-le 'Charge utile', puis copiez le fichier de votre application dans ce dossier.
  4. Archiver le dossier de charge utile et renommer le fichier Zip en YourApp.ipa
17
Krunal Darji

Il y a même un meilleur moyen de ne pas faire tous les trucs en ligne de commande.

Sélectionnez "Enregistrer pour le déploiement ad hoc", puis cliquez sur Suivant. Ouvrez ensuite la liste déroulante "Sélectionnez une équipe de développement". Il aura l'option "Utiliser les ressources de chant local" en bas. Sélectionnez cette option et cliquez sur Choisir.

Voici. La construction sera créée par Xcode sans Apple ID Account.

4
Asif Bilal

Une autre solution consiste à utiliser Xcode 5.1.

2
Franco Carbonaro

À partir d'un certain temps (par exemple Swift & Xcode7) lorsque vous devez créer une formule de construction est plus compliqué - xcodebuild requiert le paramètre exportOptionsPlist:

xcodebuild -exportArchive -exportOptionsPlist app.plist  -archivePath app.xcarchive -exportPath app.ipa

et app.plist contient:

<?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>
    <key>uploadSymbols</key>
    <true/>
    </dict>
</plist>
1
Leszek Zarna