J'ai un projet XCode (A
) faisant référence à un autre projet (B
). Par défaut (pour autant que je le comprends), XCode construira implicitement la configuration pour la dépendance B
qui correspond à la configuration de la cible A
(par exemple, "Debug"). Mais que faire si je veux, par exemple, A
construire comme "Debug" et le B
pour construire comme "Release"? Comment pourrais-je spécifier cela dans XCode?Spécification de la configuration d'un sous-projet en mode Xcode
Répondre
Je ne connais pas d'approche simple, mais vous pouvez la forcer par force en appelant xcodebuild directement pour la dépendance avec une phase de construction "Exécuter le script".
Je sais que c'était juste un exemple, mais si votre objectif réel est que le sous-projet soit un build (pas de symboles), alors vous pouvez avoir une meilleure expérience en construisant simplement le sous-projet dans une bibliothèque ou cadre et en vérifiant le binaire résultant dans votre système de contrôle de version. Chaque fois que j'ai un élément du système qui change rarement et pour lequel je ne veux pas de symboles de débogage, je le construis comme une bibliothèque statique et je le vérifie. Je vais souvent de l'avant et déplace le code ailleurs (avec un fichier README avec le .a qui indique où le code est et comment il a été construit). Cela économise du temps sur la construction et la caisse et est inestimable pour les grands projets dans mon expérience.
Oui, ceci n'est pas naturellement supporté par Xcode; Lorsque vous construisez une cible, elle construit une configuration de lui-même et de toutes les cibles dépendantes. La solution de contournement, comme Rob l'a mentionné, est d'avoir une cible dépendante qui est un type de cible agrégée qui comprend une seule phase de génération de script d'exécution, qui appelle simplement xcodebuild -configuration Release (ou autre).
Cela peut aider: si la configuration du projet A
est introuvable, Xcode créera Release
config en tant que solution de secours (ou peut-être la première configuration de la liste).
Ensuite, vous pouvez « forcer » le lien en utilisant cette astuce: Xcode custom build configuration causes "library/file not found" for static libraries
- 1. Détecter la configuration de l'affichage "Mode Clone"
- 2. XCode 3.2 - ouvrir l'émulateur en mode iPhone
- 3. La configuration de construction ASp.Net est toujours en mode débogage
- 4. Configuration de SVN pour Xcode
- 5. Xcode + GitHub. Quelle est la bonne configuration
- 6. Vim modifier la configuration en mode d'affichage des dossiers
- 7. XCode: Configuration de plusieurs colonnes de uitableview
- 8. La configuration de la version Xcode se comporte différemment
- 9. Spécification de configuration et différence de règles de chargement
- 10. conserver la configuration de la fenêtre pour le mode nav?
- 11. Options de configuration Xcode pour les dépendances
- 12. Spécification d'un fichier de configuration personnalisé pour CKEditor
- 13. spécification de la fonction Const en UML
- 14. iphone xcode Mode Paysage par défaut
- 15. La console et le débogueur ne fonctionnent pas pendant que l'unité teste l'iPhone en mode Xcode
- 16. Comment afficher le nom de la spécification?
- 17. Configuration du projet Xcode pour la bibliothèque GLFW
- 18. iOS - comment mettre la console Xcode en mode gdb lors de l'utilisation du simulateur
- 19. Spécification de la mise en forme pour csv.writer en Python
- 20. Spécification des positions relatives dans la mise en page?
- 21. La bibliothèque statique en mode de libération beaucoup plus grande que la version en mode débogage
- 22. spécification de la bibliothèque OpenMP
- 23. support Configuration de la jetée JSP en mode intégré dans le projet Maven
- 24. En utilisant Xcode pour changer de profil de configuration entre le développement/mise en scène/production
- 25. Spécification de la mise en œuvre de l'interface
- 26. Erreur de configuration ASP dans <authentication mode = "Windows" />
- 27. Spécification de la capacité globale EhCache
- 28. Problèmes lors de l'utilisation de xcode en mode débogage avec Core Plot
- 29. Quelle est la configuration de base de sdk et xcode pour utiliser la téléphonie principale?
- 30. Configuration de l'élément de la zone de texte TinyMCE
Oui, une astuce utile - merci! – fbrereto