J'ai des problèmes avec les bibliothèques et les fichiers xib inclus. Laissez-moi expliquer ma situation d'abord. J'ai un projet qui fonctionne plutôt bien. Maintenant, j'ai besoin d'une partie de mon projet en tant que bibliothèque pour un autre client qui veut utiliser certaines fonctionnalités de son application. J'ai créé une bibliothèque avec l'aide de that article fortement recommandé.Problème lors de l'utilisation des fichiers xib dans les bibliothèques
Mon client devrait pouvoir initialiser un contrôleur de vue principale comme ceci:
LibraryMainViewController *lmvc = [[LibraryMainViewController alloc] initWithNibName:@"LibraryMainViewController.xib" bundle:foo];
Cela conduit pour sûr à une erreur lorsque je tente de présenter ce contrôleur de vue de façon modale. Je ne suis pas sûr de quel paquet je dois utiliser ici. J'ai essayé quelque chose comme
[NSBundle bundleForClass:[SomeClassInTheLibrary class]];
mais cela n'a pas résolu le problème.
Je serais heureux que quelqu'un puisse me dire comment utiliser un fichier xib dans ce genre de situation.
Merci
-f
Mise à jour
Ok, je vois que je me suis trompé en quelque sorte. Juste pour clarifier: Ce dont j'ai besoin, c'est la bibliothèque, les en-têtes et les ressources supplémentaires, n'est-ce pas? Existe-t-il une sorte de meilleure pratique pour créer et expédier "une fonctionnalité" avec toutes ses parties mentionnées ci-dessus? Essayez sans ajouter l'extension au fichier XIB.
Donc, si je le faisais de cette façon, je devais remettre à mon client la bibliothèque, les en-têtes et le paquet avec les fichiers xib, non? – flohei
Oui exactement. C'est ainsi que Facebook le fait par exemple. (Vous pouvez suivre le lien dans la question que j'ai liée à.) – Felixyz