Probar aplicaciones en el iPhone sin “usar” la licencia de desarrollador anual (Xcode3 y Xcode4)

Excelente tutorial paso a paso para poder probar nuestros primeros “pinitos” en nuestro móvil sin tener que hacer uso de la licencia de desarrollador de apple por el momento.

Cuando empezamos en el desarrollo de aplicaciones para iPhone y otros dispositivos iOS es posible que o bien no queramos o simplemente no nos podamos permitir pagar la licencia de desarrollador que exige Apple. Esto no sería mayor problema si no fuera porque perdemos varias de las posibilidades de desarrollo en el dispositivo. Uno de los principales problemas, es el no poder probar nuestra app directamente en el dispositivo, ya que sin la licencia y el certificado correspondiente no es posible a priori.

Por suerte, hay formas de saltarse este trámite y poder probar nuestras apps antes de pasar por caja.

Requisitos previos:

  • Dispositivo con Jailbreak
  • Tener instalado AppSync

 

Paso 1 – Creación de certificado

Para poder ejecutar nuestras betas en el iPhone, Apple nos proporciona un certificado para ello. Podremos simular este certificado creando uno nosotros mismos. Para ello, debemos ejecutar la aplicación “Acceso a llaveros” ( Aplicaciones / Utilidades ) y crear un certificado mediante el “Asistente de Certificados” ( Acceso a Llaveros / Asistente para Certificados / Crear un certificado… ).

Lo siguiente, será rellenar todas las opciones tal y como os mostramos a continuación:

paso_01paso_02paso_03paso_04paso_05paso_06paso_07paso_08paso_09paso_10

En este último paso, aceptamos y ya tendremos nuestro certificado creado.

Paso 2 – Permitir al SDK utilizar certificados autofirmados

Con el certificado creado, será necesario que nuestro XCode permita utilizar certificados autofirmados por nosotros mismos (como el certificado que hemos creado en el apso anterior). Para ello, tendremos que abrir un nuevo Terminal y ejecutar el siguiente comando:

 

sudo /usr/bin/sed -i .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext/' /Developer/Platforms/iPhoneOS.platform/Info.plist

 

 

Paso 3 – Compilar la aplicación

En este paso, sólo nos queda abrir la aplicación y compilarla. Antes de nada, deberemos seleccionar como compilar la aplicación. Básicamente seleccionaremos las opciones siguientes:

 

Para Xcode 3.x


xcode

 

Con esto, lo que le estamos diciendo a XCode es que queremos una versión Release (versión final) y queremos probarla en el Device (dispositivo físico).

La aplicación se compilará y quedará guardada en la carpeta “build/Release-iphoneos” de nuestro proyecto.

 

 

Para Xcode 4.x


Seleccionamos la raíz del proyecto, como se muestra en la imagen:

paso_1

 

Después de este paso, seleccionamos “Build Settings”  y después buscamos el apartado “Code Signing Identity” y en el apartado “Debug” seleccionamos nuestro certificado recien creado:

paso_2

 

Después de este paso, sólo nos queda compilar la aplicación con nuestro equipo iOS conectado.

 

Hay que puntualizar, que diferentes usuarios reportan que si tenemos conectado el equipo iOS al Mac, la aplicación se ejecuta directamente, pero otros comentan que hay que sincronizarla con iTunes. Sea cual sea el método, es totalmente funcional.

Enlace al articulo original: Código Hispano

Advertisement

Loading Facebook Comments ...

2 Responses to “Probar aplicaciones en el iPhone sin “usar” la licencia de desarrollador anual (Xcode3 y Xcode4)”

  1. Jaime
    1 marzo, 2012 at 14:55 #

    Funciona perfectamente! gracias!!! en xcode 4.7 se ve directamente en el iphone 4.

    Tras mucha vuelta, con tus instrucciones ha funcionado perfectamente.

  2. Miguel Angel Cabrera Mouzo
    11 noviembre, 2012 at 16:48 #

    Pues a mi me da un error por mucho que lo revise. Arranca la app pero se cierra al instante.

    y xCode me dice el siguiente error: failed to get the task for process 9824

    Ya no sé que hacer …

    Gracias de antemano.

Leave a Comment