Xcode 4.2 comment inclure un projet dans un autre?

Je continue de chercher, mais je ne trouve pas d' explication claire et simple sur la façon d'inclure un projet XCode, ainsi que toutes ses sous-classs dans un autre projet. Je vois régulièrement des choses comme ça dans des exemples de projets que je télécharge sur le web, mais je ne sais pas comment faire cela moi-même.

Dans XCode, avec les files .h et .m, et les dossiers, il y a un tout nouveau projet, en commençant par une icône de projet xcode bleu, qui est extensible pour contenir tout dans le projet.

S'il vous plaît, quelqu'un peut-il m'expliquer pas à pas ce que je dois faire pour append un projet XCode dans un autre? J'ai vu une tonne de doublures comme "paths de search d'en-tête", mais cela ne me dit pas grand-chose.

MISE À JOUR: Après avoir relu la documentation, j'ai réalisé que le projet à inclure doit être déplacé sur l'icône du projet BLEU du projet parent. Les sources régulières peuvent être déplacées n'importe où, mais un projet doit être déplacé sur un projet.

Je vous remercie!

Cela a beaucoup de sens lorsque vous essayez d'append une bibliothèque statique à vos projets xcode. Il y a quelques étapes nécessaires pour cela. Tout d'abord, assurez-vous que le projet de bibliothèque statique n'est pas ouvert dans XCode.

Commencez par faire glisser le file xcodeproj de la bibliothèque statique (à partir du Finder) vers le projet xcode de votre application. StaticLib

Après cela, vous devez append cette bibliothèque aux phases de construction de votre application. Cliquez sur le projet principal et select l'onglet BuildPhases de la cible.

Construire des phases

Vous allez vouloir append l'autre projet aux dependencies cibles et à votre section Link Binary With Libraries.

Enfin, l'application doit être au courant de vos en-têtes. Par conséquent, vous devez append le path d'access à vos classs de bibliothèques statiques à vos paths de search d'en-tête user. Accédez aux parameters de construction de la cible principale et searchz le path de search d'en-tête.

Chemin de recherche d'en-tête

Cela permettra à votre application de prendre connaissance de la nouvelle bibliothèque statique.

Parfois, vous devez append quelques autres drapeaux de lieur. Dans la search de parameters de construction pour les autres -all_load -ObjC et ajoutez -all_load et -ObjC

Autres drapeaux de lieur

J'espère que ça aide, je sais que la première fois que j'ai essayé de faire ça, je me cognais la tête contre le mur pendant un moment.

Vous pouvez simplement glisser-déposer n'importe quel file de projet xcode (* .xcodeproj) dans le volet de navigation du projet parent-projet souhaité.

Vous devrez peut-être append des dependencies cibles, en fonction de vos besoins.

C'est ce que tu veux dire?

Assurez-vous de choisir " créer des groupes " au lieu de "créer des references de dossier". Si votre dossier est bleu au lieu de jaune, vous avez une reference de dossier. Le dossier devrait être jaune.

Glissez et déposez le file xcode dans un autre file xcode depuis finder. Il vous requestra de copyr le file, puis cochez la case et il sera copié dans votre projet.

Assurez-vous que le projet que vous souhaitez append en tant que sous-projet n'est pas ouvert, avant de l'append ou de le supprimer.