Hay un código que quiero incluir en la mayoría de mis proyectos. Cosas como AFNetworking, categorías para CoreData y pruebas unitarias, etc.¿Vale la pena crear bibliotecas estáticas para iOS?
Parece lógico incluir todo esto en una biblioteca estática, y luego usarlo en cada proyecto. Sin embargo, he notado que muchas bibliotecas de terceros (como AFNetworking y su predecesor ASIHTTP) se incluyen en los proyectos al copiar todos sus archivos fuente y luego vincular manualmente las bibliotecas necesarias al objetivo del proyecto.
Esto me parece la manera más fácil. Tomó bastante tiempo descubrir cómo incluir una biblioteca estática existente en un proyecto. Incluso después de saber cómo, todavía parece un dolor hacerlo en cada nuevo proyecto. Además, las rutas de búsqueda de encabezado que especifique se encuentran en un directorio local con los archivos de la biblioteca estática. ¿No sería más fácil y existe una forma de copiar los archivos de la biblioteca estática en el proyecto? Esta es la misma idea que incluir los archivos de clase directamente como la mayoría de las bibliotecas parece que ya lo hacen, pero sería más organizado porque todo se agruparía en un proyecto de biblioteca, en lugar de tener archivos de clase en todas partes y tener que incluir cada uno de ellos.
Las bibliotecas estáticas sienten que deberían ser el camino correcto. Haga una biblioteca que se pueda usar con todos los proyectos que incluyen clases que todo proyecto necesitará. Tiene sentido. Simplemente estoy en conflicto porque parece que el camino correcto es dejar todo fuera de una biblioteca 'formal', y simplemente copiar todos los archivos de la clase.
Supongo que solo estoy buscando lo que los desarrolladores experimentados consideran la mejor opción.
Hay una buena discusión sobre la construcción de su propio "marco estático" en (Cocoanetics) [http://www.cocoanetics.com/2010/05/making-your-own-iphone-frameworks-in-xcode/] . –
@JodyHagins Error 404 - No encontrado – ma11hew28
http://www.cocoanetics.com/2010/04/universal-static-libraries/ y http://www.cocoanetics.com/2010/05/making-your-own- iphone-frameworks-in-xcode/ –