Je travaille sur un jeu en XCode et je souhaite ajouter une application d'assistance qui utilise les différentes classes de l'application principale pour construire les fichiers de données de l'application principale. Plus précisément: L'application principale est un jeu de cartes. Je veux une application d'aide qui utilise les classes telles que card.m alors qu'elle crée les fichiers deck.xml pour le jeu de cartes personnalisées que le jeu utilise. Mon intuition est que la façon naturelle d'y parvenir est d'ajouter une deuxième cible de compilation à l'application, "Card Adder", pour construire ce fichier xml. Contrairement à l'application principale, qui est Cocoa Touch, je peux faire celui-ci en tant qu'application Shell, pour en faire plus rapidement & sale.XCode: Deux cibles, deux fichiers principaux?
Voici mon raccrocher, et ma question: Qu'est-ce qui débute comme la routine principale pour cette deuxième cible? En regardant par-dessus mon fichier main.m existant, je vois qu'il est seulement associé à l'application de jeu principale. Jusqu'ici tout va bien. Mais bien sûr, je ne peux pas ajouter un second fichier main.m pour l'application helper/shell.
Comment puis-je contourner ce problème? Qu'est-ce que j'utilise à la place d'un main.m? Comment puis-je signaler à la cible de compilation "Card Adder" que ce nouveau fichier contiendra sa sous-routine principale?
Merci. Bien qu'il y ait eu un accrochage supplémentaire: Tenter de faire un outil de ligne de commande dans un projet qui avait été démarré comme un projet iPhone a rendu XCode mécontent. Finalement, j'ai sorti un ancien outil Ruby que j'avais codé pour faire un travail similaire et l'ai retravaillé. – baudot