Tengo algunos problemas para trabajar con bibliotecas e incluye archivos xib. Déjame explicar mi situación primero. Tengo un proyecto que está funcionando bastante bien. Ahora necesito una parte de mi proyecto como biblioteca para otro cliente que quiera utilizar parte de la funcionalidad en su aplicación. Creé una biblioteca con la ayuda del artículo that altamente recomendado.Problema al utilizar archivos xib en bibliotecas
Mi cliente debe ser capaz de inicializar un controlador principal vista como esta:
LibraryMainViewController *lmvc = [[LibraryMainViewController alloc] initWithNibName:@"LibraryMainViewController.xib" bundle:foo];
que seguro conduce a un error cuando trato de presentar ese controlador de vista modal. No estoy seguro de qué paquete debo usar aquí. Intenté algo como
[NSBundle bundleForClass:[SomeClassInTheLibrary class]];
pero eso no resolvió el problema.
Me alegraría si alguien pudiera decirme cómo usar realmente un archivo xib en ese tipo de situación.
Gracias
-f
actualización
Ok, veo que lo tengo mal de alguna manera. Solo por aclaración: lo que necesito es la biblioteca, los encabezados y los recursos adicionales, ¿verdad? ¿Existe algún tipo de práctica recomendada para crear y enviar "una característica" con todas sus partes mencionadas anteriormente?
Entonces, si lo hice de esta manera, tuve que entregarle a mi cliente la biblioteca, los encabezados y el paquete con los archivos xib, ¿verdad? – flohei
Sí exactamente. Así es como Facebook lo hace, por ejemplo. (Puede seguir el enlace en la pregunta a la que me he vinculado). – Felixyz