2011-05-13 1 views
0

J'ai donc deux projets XCode que j'ai créés avec XCode 3. L'un est un hôte, l'autre est un plugin. Pour lancer ou déboguer le plugin, je dois démarrer l'application hôte et placer le plugin dans le dossier resources de l'hôte.Comment faire en sorte que deux projets dépendent l'un de l'autre dans XCode4?

Comment puis-je accomplir cela en XCode?

Il semble que la création d'un espace de travail soit une bonne idée. Je l'ai fait, puis j'ai créé un nouveau système qui compilerait les deux projets. Mais je ne comprends toujours pas comment je peux copier le bundle du plugin dans l'application hôte au moment de la construction.

Répondre

1

J'ai utilisé des espaces de travail depuis la sortie de Xcode 4 et j'ai mis en place des projets de dépendance sous forme de bibliothèques statiques pour le code commun. Cela ne fonctionne pas parfaitement. J'ai écrit ce que j'appris ici ...

How do you get implicit dependencies to work with workspaces in Xcode 4?

Pendant que je travaillais, j'ai trouvé que les projets de dépendance ne construisent pas toujours et installer comme vous exécutez l'application cible. Je trouve que si je nettoie et construis, ça aide. J'ai commencé à placer un peu de code dans les bibliothèques statiques pour renvoyer le numéro de version et ensuite fréquemment mettre à jour le numéro de version en modifiant la bibliothèque et l'application cible utiliserait NSLog pour imprimer les versions de la bibliothèque sur la console l'application a été démarrée. Cela me renverrait si la bibliothèque n'était pas construite et installée avec la base de code actuelle.

J'ai également constaté que Xcode 4 avait du mal à suivre le point de rupture à la source entre plusieurs générations. J'ai donc appris à redémarrer Xcode de temps en temps. Heureusement, il se ferme et rouvre assez rapidement contrairement aux autres IDE.

J'espère que dans les prochaines versions, Xcode 4 s'améliorera considérablement. Cette version était une reconstruction complète à partir de la base, donc je m'attends à quelques plis qu'ils vont travailler un peu.

Questions connexes