35 votes

La compilation de codes bit pendant l'archivage ne se termine jamais

Je suis en train de préparer une application pour la distribution ad hoc via un Vol d'Essai. J'ai marché à travers (avec succès) à toutes les étapes préparatoires dans ce Rayon Wenderlich article déjà (https://www.raywenderlich.com/48750/testflight-sdk-tutorial), et je suis convaincu que le certificat, l'ID de l'Application, et le Profil de configuration sont tous créés correctement et en bon état de fonctionnement. J'en suis à l'étape où vous archiver le projet dans Xcode. J'ai sélectionné ces paramètres pendant le processus d'archivage:

- Je choisir pour l'Exportation :

enter image description here

- Je choisir "Enregistrer Ad Hoc de déploiement" depuis que notre plan est d'utiliser Vol d'Essai pour distribuer l'application de nos testeurs. Je ne crois que c'est la bonne option pour que (contrairement aux "pour le déploiement en entreprise"):

enter image description here

C'est le réglage par défaut, et je n'ai pas de raison particulière d'en changer, même si j'apprécierais toute réflexion que vous pourriez avoir:

enter image description here

Encore une fois, les options par défaut pour les deux de ces. Le premier est désactivée par défaut et le second est cochée par défaut:

enter image description here

Quand j'arrive à cet écran, le compteur tourne apparemment pour toujours:

enter image description here

Le problème semble être qu'une fois qu'il arrive à la partie où il est de compiler à partir des bitcode il tourne et tourne et ne montre aucun signe de finition. Quand je suis la construction de l'application à exécuter sur un périphérique connecté à la MBP, il compile rapidement, habituellement dans un délai de quelques secondes. Ce qui pourrait être la cause de cette absence de réaction?

46voto

Prabakaran Points 435

Je fais face au même problème. Ma suggestion est simplement d'activer cette coche lors de l'exportation pour le déploiement de l'App Store iOS. Si vous exportez une version adhoc, décochez-la. Cela fonctionnera rapidement.

entrez la description de l'image ici

12voto

Vinod Mahale Points 276

J'ai une meilleure solution à ce problème. Ne pas aller pour l'option d'exportation de la tomate iPA, essayer comme mentionné ci-dessous:

  1. juste à droite, cliquez sur votre Archive et sélectionnez " afficher dans le finder
  2. Puis de nouveau clic droit sur le fichier résultat dans le finder et sélectionnez afficher le contenu du paquet
  3. puis, à partir de résultats d'ouvrir le dossier du produit --> dossier de l'Application --> et sélectionner ".application" fichier

  4. Ensuite, il suffit d'ajouter cette .application fichier sous applications de logiciel iTunes sur mac

  5. Après avoir terminé l'ajout de processus clic droit sur l'icône de l'application sur iTunes et afficher dans le finder qui vous donnera fichier iPA.

Il ne vous prendra que 5 minutes max.

11voto

user1639164 Points 419

J'ai laissé cela fonctionner pendant longtemps (essentiellement pendant que je faisais du shopping). Quand je suis revenu, c'était fait. Donc, pour quelque raison que ce soit, cela prend très longtemps.

Cela dit, c'était aussi la mauvaise action. La façon dont vous ajoutez des testeurs à TestFlight depuis que Apple l'a acheté est différente. Maintenant, au lieu d'exporter et de télécharger un fichier IPA, vous devez le soumettre au magasin et le laisser être examiné par Apple avant de pouvoir ajouter des testeurs.

1voto

Vinod Mahale Points 276

Une option plus est, Vous avez à garder l'œil sur lequel le code source que vous avez est de prendre un petit temps et d'obtenir des processus d'archivage fait rapidement. Donc la prochaine fois, vous aurez à ouvrir ce code source et effectuer des archives, après cela, ouvrez votre travail code source, puis essayez de l'archive pour que. Vous devrez faire vite pour code de travail ainsi.

Pour moi, j'ai gardé 2 du code source séparément.

  • Un pour Xcode 7
  • D'autres pour Xcode 8

Donc à chaque fois que je veux créer de l'iap, j'ai ouvert ce code source première et faire archive puis-je fermer ce code et d'effectuer des archives pour le code je suis actuellement en train de travailler. Cela est un peu long processus, mais sûrement, il ne prendra pas beaucoup de temps ainsi que votre système n'obtenez pas accrocher.

-1voto

Alex Points 19

Vous pouvez déconnecter votre wifi attendez quelques minutes pour vous reconnecter, puis c'est ok

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