splashscreen plugin notch cuenta crear bar xcode eclipse git cordova cross-platform

xcode - plugin - Estructura de directorios para proyecto de Phonegap multiplataforma.



phonegap build ios (2)

¿Cuál es una buena estructura de directorios para un repositorio de una sola fuente que contiene las versiones de Android e iOS de un proyecto de Phonegap? Estoy de acuerdo con el uso de enlaces simbólicos, ya que no espero que ocurra ningún desarrollo en las PC. (Pero si hay una forma limpia de hacerlo sin él, soy todo oídos, ya que git y los enlaces simbólicos en las PC son una pesadilla). He intentado esto:

www/ index.html js/ *.js xpjs-ios/ *.js xpjs-android/ *.js css/ *.css html/ *.html (all other files) android/ (lots of java and config files) android/assets/www/index.html -> www/index.html js -> www/js xpjs -> www/xpjs-android html -> www/html css -> www/css ios/ (xcode config and such) ios/www/index.html -> www/index.html js -> www/js xpjs -> www/xpjs-ios html -> www/html css -> www/css

Luego apunto xcode al directorio ios / www, y eclipse al directorio android / www. Para javascript específico de la plataforma, los archivos html se refieren a xpjs/phonegap.js y xpjs/my-quirks.js y obtienen las versiones de android o ios de esos archivos.

Todo esto parece que debería funcionar, pero xcode4 no parece tratar con enlaces simbólicos. Si abro uno de los archivos de origen en el editor de xcode, se lee bien, pero cuando intento guardarlo dice algo como

The document "index.html" could not be saved. It does not exist.

y la aplicación cuando intento ejecutarlo falla con

ERROR: Start page ''www/index.html'' was not found.

Seguro que alguien lo ha descubierto.


Es bastante fácil con Git y Submodules. El wiki de Phonegap al que se hace referencia anteriormente es, de hecho, un poco delgado, así que seguí adelante e implementé una solución que configura el proyecto xcode y eclipse.

Vea el enlace en mi blog: Estructura del proyecto Phonegap usando submódulos de git

Si no desea utilizar los submódulos de Git, también existe una solución Symlink que no le importa si usa Git o SVN.

http://www.tricedesigns.com/2012/02/16/linked-source-files-across-phonegap-projects-on-osx/


hay un informe escrito (parece un primer paso) en el wiki de phonegap que explica cómo usar un submódulo de git. para complementar esa entrada, también hice una reseña sobre el uso de la propiedad svn: externals. mi único pensamiento en los enlaces simbólicos es que es algo que la gente tiene que configurar en lugar de obtenerlos intrínsecamente del repositorio de control de origen. no es realmente un problema, pero es una logística para la configuración cuando cambias de computadora u obtienes desarrolladores adicionales en un proyecto. Tomaré la ruta svn: externals hasta que encuentre algo mejor.