Les archives n'apparaissent pas dans l'Organisateur pour Xcode 4

141

J'essaie de créer une IPA dans Xcode 4, un peu comme la personne qui a posé cette question:

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

Donc - j'ai réussi à terminer mes archives - soi-disant. Il vide les fichiers .xcarchive du projet dans son dossier de destination. Mais ces archives n'apparaissent pas dans ma fenêtre Organisateur. Je ne peux donc pas les partager comme décrit dans la question ci-dessus pour créer l'IPA.

Il n'y a aucune erreur dans le processus d'archivage - ils semblent signés OK. Alors pourquoi les archives n'apparaissent-elles pas dans le panneau d'archives de l'Organisateur? Y a-t-il une étape qui me manque ... ou un paramètre obscur que je dois modifier?

Ralph B
la source
1
Même problème ici aussi. De plus, les anciennes archives de la version précédente ont disparu.
Ron Srebro
1
Avait le même problème. N'a pas configuré correctement l'indicateur Ignorer l'installation. (Les avaient-ils mélangés d'une manière ou d'une autre) Maintenant, cela fonctionnait. Yay
Helge Becker
@Helge Becker: Qu'as-tu fait pour que ça marche?
tallen11
Maintenant, si vous avez eu ce problème récemment (décembre 2016), cela peut également être dû au fait que votre système d'exploitation a été mis à niveau et que votre version XCode ne l'a pas fait. J'ai vu cela se produire pour OS X El Capitan - 10.11.16 et ils ont dû mettre à niveau Xcode vers 8.2
JD

Réponses:

191

EDIT (Incorporé tous les commentaires dans une seule réponse)

Essayez l'une des solutions suivantes (ou toutes)

  1. Au lieu d'utiliser Build For -> Archive, dans le menu du produit, utilisez simplement l'archive. Il apparaîtra alors.

  2. Dans l'éditeur de schéma, modifiez le schéma et accédez à l'onglet Archive, assurez-vous que la case à cocher Afficher dans l'organiseur est cochée.

  3. Dans l'onglet Archive de l'éditeur de schéma, vérifiez la configuration de construction utilisée pour l'archivage. Assurez-vous qu'il a le bon fichier de droits et les bons certificats.

  4. Dans les paramètres de construction, basculez Ignorer l'installation -> Libérer sur NON, pour les paramètres de construction utilisés pour l'archivage.

  5. Assurez-vous que le dossier d'archives et les fichiers de projet XCode se trouvent dans le même dossier partagé si un lecteur réseau est utilisé. Il m'a fallu quelques jours pour finalement comprendre cela car j'ai placé mes fichiers source XCode à partir d'un dossier partagé Windows, mais le dossier Archives se trouve sur le Mac local, ce qui a empêché les archives de récupérer par Organizer.

Merci à @Smikey & @Ralph B & @Scott McMillin

Ron Srebro
la source
2
J'ai fini par comprendre. Build For -> Archive et Archive ne fonctionnaient pas pour moi. Mais j'ai sorti le fichier droits.plist que j'avais de ma version 3.X - j'ai vérifié que le schéma utilisé dans la version Archive utilisait le bon certificat ... et il est apparu. Cela m'a pris TOUTE LA JOURNÉE pour le comprendre.
Ralph B
60
Eh bien, je semble l'avoir réparé. Dans les paramètres de construction, dans la section de déploiement, j'ai basculé Ignorer l'installation -> Libérer sur NON. Je l'avais réglé sur OUI en suivant les conseils d'Apple ... je suppose que ce n'était pas la bonne chose à faire.
Smikey
14
Même problème ici; a suivi les conseils de @ Smirkey et a changé Skip Install sur NON et cela a fonctionné.
Scott McMillin
3
Mon problème n'a pas été résolu par cette solution, mais il a été corrigé à partir de la suggestion de Smikey de régler "Ignorer l'installation" sur NON. Je vous remercie!
IcyBlueRose
1
De plus, si vous utilisez des CocoaPods comme moi, vous devez définir une identité de signature de code appropriée dans les paramètres de construction du projet Pods.
Vlad Tsepelev le
66

Ceci est basé sur une autre réponse à une question similaire qui peut être trouvée à Archive n'apparaît pas dans l'organisateur xcode4

Je ne prends aucun crédit pour cette réponse, mais cela, combiné aux suggestions de Ron, a résolu le problème pour moi.

Pour la configuration "Release", procédez comme suit:

Définissez «Ignorer l'installation» sur OUI sur votre projet

Définissez "Ignorer l'installation" sur NON sur la cible de votre application

Définissez "Ignorer l'installation" sur OUI sur toutes les cibles de bibliothèque statiques incluses

Choisissez Produit -> Archiver dans le menu.

Cela a également fonctionné pour moi et, selon l'affiche de réponse originale, est basé sur les conseils des forums Apple Dev.

Cliff Viegas
la source
1
Seule cette réponse a fait l'affaire! Probablement parce que j'ai mélangé les paramètres du projet et de la cible pour "Ignorer l'installation". Je vous remercie!
Constantino Tsarouhas
Vous êtes une légende, cela a fonctionné pour moi après trop d'heures de travail avec les paramètres de construction ...
dteoh
36

J'ai eu le même problème ... J'avais défini par erreur "Répertoire d'installation" ( INSTALL_PATH) sur une chaîne vide dans mes paramètres de construction. La suppression de ce paramètre et l'utilisation de la valeur par défaut ont /Applicationsrésolu mon problème.

Corin
la source
Aucune des réponses ci-dessus ne l'a fait. Xcode vient de changer cette valeur sous moi, je suppose, car les archives fonctionnaient bien et se sont soudainement arrêtées. Merci pour cela!
jmstone617
Même chose ici, c'est un correctif fonctionnel. Heureux de ne pas avoir abandonné les réponses aux votes les plus faibles.
gak
Référence à propos du "Répertoire d'installation" (l'url est étrange): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual
...
Merci pour cela. Je ne sais pas pourquoi mon application iPad avait besoin de cet ensemble, mais cela a résolu le problème :)
Cesium
Cela a aussi résolu le problème pour moi.
Keith Johnston
8

Une dernière chose à vérifier: recherchez le "Répertoire d'installation" dans vos paramètres de construction (Tous) et assurez-vous qu'il est réglé sur "/ Applications".

debo
la source
7

Oui! Finalement. Moi aussi j'étais coincé là-dessus pendant 2 jours! J'aurais dû vérifier ici d'abord!

Ignorer l'installation ... l'a déplacé sur NON et cela a fonctionné!

DevCompany
la source
4

J'ai eu un problème similaire où la distribution était compilée et signée correctement, mais ne figurait jamais dans l'onglet Archive. Il s'est avéré que j'avais besoin de connecter un appareil pour qu'il construise une «vraie» version iOS. Une fois que j'ai connecté mon appareil, j'ai exécuté Product -> Archive et il est apparu comme prévu.

user683896
la source
3

Aucune des suggestions ici n'a fonctionné pour moi, y compris le réglage "Ignorer l'installation" sur NON ... jusqu'à ce que je définisse "Répertoire d'installation" sur autre chose que la valeur par défaut vide. (J'ai utilisé "/ Applications" mais d'autres valeurs comme "/ usr / bin" conviendraient aussi.) Alors voilà, ça a marché!

Vern Jensen
la source
2

Merci pour tous les conseils. J'ai finalement fini avec mon archive en utilisant le skip install yes pour le projet et non pour les cibles. Merci beaucoup. Comparé à d'autres, cela ne m'a pris qu'environ 3 heures, mais j'aurais aimé trouver ce fil plus tôt (il est maintenant 1 h 45).

Merci.

Mike73
la source
2

J'ai rencontré le même problème dans mon projet. Après l'archivage de mon projet, la fenêtre de l'organiseur n'est pas ouverte. Alors j'avais fait ça. Et cela fonctionnera pour moi. J'espère que cela vous aidera.

  1. Sélectionnez votre projet -> Dans les paramètres de construction, sélectionnez Ignorer l'installation -> Libérer sur NON, pour les paramètres de construction utilisés pour l'archivage. Après cela, vous pouvez archiver correctement votre projet.

Merci d'avance.

Mandeep Singh
la source
1

Même problème ! Et résolu :)

J'ajoute ceci dans mon fichier info.plist:

créez une nouvelle propriété "Chaîne de versions du bundle, courte" et fournissez le même numéro de version que pour la propriété "Version du bundle". (Merci à Rahul Choudhary, dans son message "XCode 4 Archive Version Unspecified")

user713081
la source
1

Je les ai tous essayés et toujours rien n'a fonctionné. Ensuite, j'ai reconnecté mon iPad, resélectionné Ignorer l'installation = NON pour la publication et l'archivage ... Échec de la construction pour le signe de code Schéma resélectionné iPad, plutôt que la construction du simulateur a réussi.

Je ne suis pas sûr que cela fonctionnera pour quelqu'un d'autre, mais je viens de passer 5 heures à parcourir tous les indices et à trébucher sur ce succès. Je ne pense pas que cela clarifie les choses, et j'espère qu'Apple le réglera. En 2011, c'est tout simplement absurde.

Rich M.
la source
Ok maintenant ça marche. Resélectionné Ignorer l'installation = NON pour le débogage, la version ET la distribution. Resélectionnez le certificat de distribution pour les versions de distribution (même s'il montrait déjà les bons). Et bien sûr, réinitialisez l'état de soumission sur «Prêt pour le téléchargement». Valider et envoyer via XCode Organizer. J'ai fait des dizaines de mises à jour de mon produit, mais maintenant XCode 4.0 a créé un cauchemar.
Rich M.
C'est celui qui l'a fait pour moi. Même si cela va à l'encontre des instructions d'Apple, je n'ai rien pu afficher dans la liste des archives sans définir Ignorer l'installation sur NON pour la publication (cliquez sur le nom du projet -> cible -> paramètres de construction -> sous Déploiement -> maxmize Ignorer l'installation -> Release = NO)
Don Vaughn
1

Dans mon cas, aucune solution n'a fonctionné, mais c'était une cause simple: les autorisations de dossier. Assurez-vous que le groupe de membres du personnel dispose: des autorisations de lecture et d'écriture

entrez la description de l'image ici

Lukasz
la source
0

Il s'avère que lorsque j'ai mis à niveau mon produit existant, je n'avais pas toutes les icônes répertoriées dans Info.plist.

J'ai donc ajouté les "Fichiers d'icônes" et "Fichiers d'icônes (iOS 5)" au .plist. Et ça a marché!

Paul Brady
la source
0

J'ai eu le même problème dans Xcode 4.6.1 mais avec la torsion que l'archive a montré rapidement dans la fenêtre de l'organisateur mais a soudainement disparu.

Résolu ce problème en commentant les deux dernières lignes:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Ceci via "Product - Scheme - Edit Scheme - Archive - Post Actions".

otso
la source
0

Merci à l'OP et à tous sur ce fil.

J'avais le même problème, mais j'avais une solution différente.

Si vous conservez vos archives sur un lecteur externe, et si le lecteur est déconnecté pour une raison quelconque, dans / Volumes le lecteur peut être remonté sur "DRIVENAME 1" au lieu de "DRIVENAME". Tout semble normal sauf dans le dossier / Volumes, vous verrez un fichier avec le nom DRIVENAME. Déconnectez correctement votre lecteur, rmdir le fichier DRIVENAME et reconnectez-vous.

Le lecteur se connectera sous son nom d'origine et Xcode pourra tout voir à nouveau.

J'ai passé environ 5 heures là-dessus. ㅠㅠ

Douglas Vautour
la source
0

Pour toute personne utilisant Carthage, un problème récemment résolu a causé ceci: https://github.com/Carthage/Carthage/issues/1259

Le correctif consiste simplement à mettre à jour carthage (> = 0.16.1) et à réexécuter l'archive.

Nathan Kot
la source
0

Dans mon cas, aucune des options standard répertoriées dans la première réponse n'a fonctionné. J'ai remarqué que les "chemins d'installation" étaient vides. Je joliment créé 4 chemins: <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Relet <somepath>/Rel/Inset définir les 4 répertoires (debug build, installez le débogage, la libération de construire et installer la libération) aux 4 répertoires nouvellement créés. J'ai également défini la fameuse option "installation de compétences" sur non dans les 4 instances (produit et cible, débogage et publication). J'ai ensuite exécuté un produit> nettoyer et produit> archive. Eh voila. Le communiqué apparaissait maintenant dans la section archives de l'organisateur.

Roel Van de Paar
la source
Curieusement, même après avoir défini tous ces chemins, l'archive réelle a été créée dans '/ Users / <username> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive'. En tout cas, ce n'est pas grave, car je peux maintenant télécharger directement de l'organisateur vers l'App Store.
Roel Van de Paar
0

Dans mon cas, le problème était dû à l'utilisation de fastlane en tant que root. Il a configuré le fichier Archive dans le dossier Archives en tant que racine, donc lorsque j'ai essayé de créer la construction à partir de XCode, il n'a pas pu écrire dans ce dossier. Aucun message n'a été affiché par XCode

Danitinez
la source
-1

Dans mon cas, j'ai dû passer du schéma du simulateur au périphérique iOS générique. Cela m'a donné la possibilité d'accéder aux archives.

entrez la description de l'image ici

Hécot
la source
-2

Je pense que ce n'est pas vraiment un gros problème, une archive de problème n'apparaît pas si votre simulateur d'utilisation a été facilement corrigé en sélectionnant votre appareil dans le schéma d'édition, puis cliquez sur archive dans l'onglet archive

pas d'étapes compliquées

mek
la source