Firmar iOS - CGastrell/phonegap GitHub Wiki
Como les dije al principio, iOS es todo otro tema.
Apple se encarga de no dejar muchos cabos sueltos:
- no se puede publicar una app que no fue aprobada por ellos
- todas las aplicaciones son evaluadas manualmente por ellos, esto es: la instalan, la prueban y te dan un dictamen de si esta aprobada o no
- solo se puede compilar la aplicacion desde XCode
- XCode solo corre en una Mac
- solo se puede subir al store desde iTunes Connect, una aplicacion que corre a la par de XCode
Ahora bien, dicho todo esto, si nos sentamos en una Mac y seguimos los pasos habituales:
phonegap create test
phonegap platform add ios
phonegap run ios
En la Mac se abrira un emulador y la aplicacion correra ahi dentro. Si queremos probarla en un dispositivo ya tendremos que recurrir a XCode.
Una vez hechos estos pasos tendremos un proyecto de XCode dentro del directorio platforms/ios/
, si lo abrimos (doble click) se abrira con XCode y desde ahi podremos indicarle a XCode que queremos probarla en el iPhone/iPad que tengamos conectado.
Todos los procesos (generacion de certificados, provisioning profiles, identities) se hacen desde dentro de XCode teniendo una cuenta de desarrollador de Apple.
En los ultimos 4 años estos procesos cambiaron sin previo aviso y la unica opcion es siempre buscar documentacion de Apple. Hoy por hoy no tengo una Mac como para saber cual es el proceso actual, pero estoy seguro que en la filosofia de Apple no es demasiado complejo. Cuesta acostumbrarse a la terminologia, pero nada que Google no pueda resolver.