Compilar app iOS en un dispositivo sin licencia de Apple

Por fin ha llegado el día en que se puede compilar una aplicación de iOS en un dispositivo sin tener ninguna licencia ni certificados. Algo que para los desarrolladores freelance está genial y llevábamos esperando mucho tiempo, ya que estábamos limitados a compilar siempre en el simulador y sin poder probar muchas funcionalidades en un dispositivo real.

A partir del Xcode 7, ya se puede compilar en un dispositivo sin necesidad de la licencia. Es así de sencillo:

1. Necesitamos un Apple ID, pero como tenemos un dispositivo iOS, seguramente tenemos usuario de Apple y no habrá problema (también se puede crear más adelante).

2. También necesitamos un ordenador Mac con el Xcode 7 o posterior instalado (imprescindible el Xcode 7 o posterior).

3. Abrimos nuestro proyecto de Xcode:

Si seleccionamos el Target de nuestra aplicación, en la parte de Firmar la aplicación, aparece que no tiene puesto ningún certificado para poder firmar la app.

4. Seleccionamos un Team, no tenemos ninguno disponible porque no tenemos licencia. Por lo que pulsamos en Add an Account:

5. Aquí ponemos un Apple ID que tengamos o también podemos crear uno primero:

6. Como se puede ver en la siguiente pantalla, automáticamente se nos crea un certificado para poder firmar la app y por tanto compilar en un dispositivo.

7. Tenemos que cambiar esto también en los Target de la aplicación que son de Test, y seleccionar el Personal Team nuevo que hemos añadido.

8. A continuación, seleccionamos nuestro dispositivo y compilamos (pulsamos el botón Play).

9. Al compilar la primera vez, nos saldrá la alerta que se puede ver en la siguiente imagen, que simplemente nos dice que tenemos que darle a Confiar en ese Apple ID, desde nuestro dispositivo:

10. En nuestro dispositivo, vamos a Ajustes –> General y pulsamos donde pone Gestión de dispositivos:

11. Después pulsamos en nuestro Apple ID que aparecerá como se muestra en la siguiente pantalla:

12. Aparecerá la siguiente pantalla, pulsamos sobre Confiar en “nuestro Apple ID”

13. Nos sale la siguiente alerta para confirmar:

14. Y ya tendríamos la aplicación en nuestro dispositivo lista para ser probada!

Una vez tengamos ya agregado un Personal Team, entonces directamente desde que se crea el proyecto, se puede seleccionar el Personal Team creado anteriormente, y ya estaría todo configurado en el proyecto para compilar.

1. Creamos un proyecto nuevo y en Team, seleccionamos el Personal Team creado anteriormente con nuestro Apple ID.

2. Como podemos ver en los diferentes Targets, ya aparece seleccionado el certificado de la cuenta del Apple ID de nuestro Personal Team.

3. Por lo que no tenemos que modificar nada y ya podemos compilar en nuestro dispositivo sin  ningún problema.