iphone - programacion - ¿Cómo creo un paquete de código reutilizable en Xcode?
swift tutorial español (1)
Estoy desarrollando una aplicación para iPhone y tengo que analizar archivos xml para ponerlos en una base de datos. También utilizaré esos mismos analizadores xml en mi aplicación para que los usuarios puedan importar sus propios datos. Me preguntaba cómo puedo extraer esos analizadores xml en un paquete o una biblioteca para poder usarlos tanto en mi aplicación de iPhone como en una aplicación de línea de comandos donde simplemente llene una base de datos sqlite3.
¡Gracias por adelantado!
Cree un proyecto de biblioteca estática, luego use la función de dependencia entre proyectos de Xcode para compilarlos en el orden correcto y vincular la aplicación con la biblioteca estática. Necesitarás tener un directorio de compilación común establecido para que todos los proyectos funcionen correctamente (al menos lo hiciste con Xcode 3.0, no verificaste si esto sigue siendo un problema con 3.1).
Puede configurar el directorio de compilación desde la configuración de compilación del objetivo o proyecto (en el panel Obtener información). Para crear una dependencia interpoject:
- Arrastre el proyecto de la biblioteca al panel Archivos y grupos del proyecto de la aplicación.
- Configure la dependencia de destino en el panel Obtener información del objetivo de la aplicación. Depende del objetivo de la biblioteca.
- Arrastre el producto de la biblioteca en el paso Enlace con bibliotecas del objetivo de la aplicación. Puede encontrar el producto de la biblioteca expandiendo el proyecto de la biblioteca dentro de los archivos y grupos del proyecto de aplicación (haga clic en la flecha).
Suena más complicado de lo que es. No es mucho.
(Pequeños extras: sí, necesita una carpeta de compilación común como se indica en la Guía de Xcode Project Management , y la Xcode Build System Guide puede ayudarlo a "obtener" el sistema de compilación de Xcode que, a costa de iniciar una guerra de religiones, Creo que es uno de los sistemas de compilación más flexibles y simples que existen.)