Estoy creando una versión iOS de una aplicación OSX existente y me pregunto cuáles son las mejores prácticas para compartir código entre las dos. El código en cuestión solo depende del marco básico y de la biblioteca dinámica Sqlite, por lo que debe compilarse y ejecutarse correctamente en ambas plataformas.Mejor práctica para compartir código entre OSX y la aplicación IOS
Me parece hay tres opciones posibles:
- crear un único proyecto con y OSX y un objetivos IOS, añadir archivos de origen para cada objetivo, según corresponda.
- Cree dos proyectos separados para las aplicaciones OSX e IOS, coloque el código compartido en una ubicación común en el área de trabajo y agréguelo como referencia para ambos proyectos.
- Cree tres proyectos: aplicación OSX, aplicación IOS y una biblioteca estática compartida con objetivos OSX y IOS; agregue cada objetivo de biblioteca a la aplicación respectiva.
¿Hay alguna razón para que uno de los enfoques anteriores sea mejor que los otros dos? Si no, la opción 2 parece ser la más simple de lejos.