2010-04-29 4 views
0

J'ai un projet de bibliothèque statique dont j'ai hérité d'un autre développeur. J'ai ajouté une classe au projet et l'ai construit. Lorsque j'inclus la bibliothèque statique dans un autre projet, la construction échoue avec un symbole non trouvé erreur pour la classe que j'ai ajouté.Pourquoi Xcode ne crée-t-il pas un fichier dans mon projet?

J'ai regardé les journaux de construction du projet statique lib et j'ai remarqué que le fichier .m n'était pas compilé. Le fichier est clairement visible dans Xcode, juste à côté de tous les autres fichiers de classe. Quelqu'un peut-il penser à une raison que le fichier ne serait pas construit? Comment Xcode découvre-t-il les fichiers qu'il construit?

Répondre

2

Assurez-vous que le nouveau fichier est inclus dans la cible que vous essayez de générer.

Cliquez sur le nom du fichier dans le volet gauche de XCode et ouvrez l'inspecteur (commande-I), puis examinez l'onglet "cibles" pour vérifier que la cible que vous construisez est cochée. Si nécessaire, vous pouvez également développer la cible (dans le volet de gauche) pour voir les étapes de construction et faire glisser le fichier directement dans l'étape de compilation (par exemple, «Compiler les sources») là où elle doit être.

+0

C'était tout. Je me demande pourquoi il ne serait pas inclus dans la cible par défaut? Merci! – richcollins

+0

Que vous créiez des fichiers ou que vous les ajoutiez au projet depuis l'extérieur, il existe une option dans la boîte de dialogue permettant de choisir la cible à ajouter. Généralement, cette option est définie par défaut sur la cible principale, sachez toutefois que si vous avez plusieurs cibles dans votre application, vérifiez que celle-ci est bien définie. – Robotnik

Questions connexes