Monthly Archives: March 2012

IPHONE PROGRAMMING (Como probar mi aplicacion en un IPHONE sin ser desarrollador)

pLo primero que he pensado al tocar XCODE fue quot;que fácil es diseñar una interfaz gráficasquot; y con un simulador y todo (no necesitas tener un IPHONE), pero yo que tengo uno pensé quot;porque no puedo probar mi aplicacion en mi IPHONEquot; y esto tenia una respuesta muy fácil, haciendome desarrollador de apple con licencia (que significa con licencia?), bueno esto se hace facil pagando 100dolares al año, pero y yo que aun no he diseñado nada, y quiero probar si este mundillo me interesa, no me puedo tirar 6 meses aprendiendo hasta sacar una aplicacion como la gente y luego pagar???… para no perder esos 6 meses de pruebas… ? claro que sin pero solo con el emulador de IPHONE…..

MMMMM… esto no me gustaba mucho y encontre un tuto que explica como esquivar el bulto…

A ello:

Lo primero que debemos hacer es asegurarnos que el XCODE está apagado, luego vamos a crear un certificado quot;falsoquot;, para que nuestro XCODE lo tome como original y nos de paso…

Vamos a asistente de certificados dentro de Utilidades o en ENGLISH (Utilities/KEYCHAIN ACCESS). Aqui lo unico que debemos hacer es crear un certificado, accedemos a (Acceso a llaveros/Asistente de certificados/crear un certificado) luego las imagenes nos muestran que hacer.

Dentro del administrador de certificados, vamos al asistente y creamos un certificado.

Asignamos todos los valores y nombre tal cual lo vean en las imagenes.

style=”color:#008;text-align:right;”

Hasta ahora solo tenemos un certificado con el nombre IPHONE DEVELOPMENT… ahora vamos a decirle al XCODE que lo busque en otro sitio y no donde quot;deberiaquot;.

NOTA este paso es delicado y si lo haces mal no hay vuelta a tras y si quieres luego registrarte como desarrollador deberias reinstalar el XCODE. Si lo haces bien, con solo cambiar el archivo INFO.PLIST ya tienes un XCODE original.

1º Buscamos donde se encuentra el archivo DEVELOPMENT porque tras cada actualizacion de OSX lo cambian de sitio…

Yo tengo el LION 10.7.3 y lo encuentro dentro del programa XCODE, entonces debo irme a /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform

Aquí tendremos el archivo Info.plist, lo primero lo resguardamos copiandolo con otro nombre.

sudo cp Info.plist Info.plist.backup

y luego cambiamos la configuracion del XCODE con el siguiente comando.

basicamente sobreescribe la config cambiando el directorio de certificados.

sudo /usr/bin/sed -i .bak ‘s/XCiPhoneOSCodeSignContext/XCCodeSignContext/’ Info.plist

Ahora ya lo tenemos todo, por temas de costumbre es bueno reiniciar aunque no es necesario pero cada vez que hago un cambio en firmas o a bajo nivel, prefiero reiniciar.

cuando iniciemos conectamos el IPHONE, iniciamos el ITUNES (ya que este se encarga del dialogo con el IPHONE. Y ya podemos iniciar el XCODE.

cuando inicies XCODE, y cambies la opcion a iOS DEVICE, en cuanto conectes el IPHONE este aparecerá.

Igual tienes que cambiar la opcion en Build Setting, dentro del proyecto.

A partir de aqui, cada vez que hacemos un upgrade de XCODE, deberemos re-hacer esto.

Saludos y si tienen dudas… consulten.


Mi perfil de Google Plus

Visitas

Mis FOTOS

[slickr-flickr]