Archiver mon projet dans Xcode, c'est créer un bundle multi-applications, au lieu de regrouper ma cible principale pour la publication, ce que je souhaite. Plus précisément, lorsque je valide mon archive dans l'Organisateur, cela me donne le message:
"[nom du projet] ne contient pas une seule application groupée ou contient plusieurs produits. Veuillez sélectionner une autre archive ou ajuster votre schéma pour créer une application groupée unique."
Il semble qu'il y ait un paramètre dans le schéma qui doit être ajusté, mais je ne peux pas comprendre ce qui fait que d'autres cibles sont incluses.
J'utilise Xcode 4.0 au fait.
Réponses:
OK, répondant à ma propre question. Il s'avère que c'est un problème avec les projets dépendants dans XCode 4. Si cela vous arrive, passez par les paramètres de construction pour tous vos projets dépendants (par exemple les bibliothèques statiques) et assurez-vous que l'option "Ignorer l'installation" sous "Déploiement" est définie à OUI.
Plus de détails ici: http://flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
la source
Deux choses devaient être corrigées dans le (s) sous-projet (s) pour résoudre ce problème:
la source
J'ai fait ce qui suit pour que cela fonctionne pour moi:
Absolute path
àproducts directory
.et c'était tout!
astuce: pour avoir une idée des fichiers incriminés qui amènent votre archive à créer un fichier d'archive plutôt qu'un ipa, procédez comme suit:
usr/local/include
, identifiera les fichiers d'en-tête coupables que vous devez déplacer de Public vers Project ou les fichiers que vous devez changer du chemin absolu au répertoire des produits. mais ce répertoire (c'est-à-dire usr / local / include) varie en fonction de la structure de votre sous-bibliothèquela source
J'ai eu une phase de construction de fichiers de copie que j'avais oubliée (copié certaines polices dans ~ / Library / Fonts). Après avoir supprimé cette phase de construction, cela a bien fonctionné.
Si aucune des réponses ci-dessus ne résout le problème, je recommande d'exporter l'archive vers le Finder et de jeter un œil à ce qui se trouve en dehors du bundle .app.
Edit: voir https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--'Does-not-contain-a-single-bundle '
la source
J'ai également eu le même problème "[nom du projet] ne contient pas une seule application groupée ou contient plusieurs produits. Veuillez sélectionner une autre archive ou ajuster votre schéma pour créer une application groupée unique." après la mise à niveau vers xcode5.
le problème était qu'un tas de champs dans mes paramètres de construction pour «release» étaient vides. Je suppose que xcode4 est automatiquement passé au paramètre de débogage.
anwyays - ma solution était de trouver tous ces paramètres de «release» qui étaient vides et de les définir sur le paramètre de débogage. En particulier, il s'agissait du paramètre de fichier Info.plist.
la source