
Crear archivo .ipa sin certificado de desarrollador Xcode 5 + IOS 7
Adentrarse en cualquier mundo para programar tus propias aplicaciones siempre tiene tus momentos de desesperación, e IOS o más bien el mundo Apple no iba a ser menos.
Para poder ser un desarrollador “legal” y poder probar tus aplicaciones en dispositivos iOS deberás cumplir con los siguientes requisitos:
- Tener una cuenta de iOS Developer pagando 99$ dólares.
- Tener un Provisioning Profile.
- Bajarlo e instalarlo en tu dispositivo iOS.
- Conectar tu dispositivo iOS e instalar el archivo .ipa en tu dispositivo para poder probar.
Puedes tener un iMac, Mackbook y tu iPhone o iPad ¿y no poder crear una aplicación de prueba y probarlo en tu dispositivo real? Esto parece una tonteria, pero los señores de Apple así lo han decidido.
Lo que tiene la informática es que siempre se puede hacer otro camino intermedio. Aqui os cuento como crear un archivo .ipa y copiarlo a vuestro dispositivo Apple para ser probado. (Adelanto que llevo poco tiempo con esto y puede ser que diga alguna sandez, por lo que si la ves o crees que puedes mejorar el artículo, no dudes en escribirme). Necesitarás tener hecho el jailbreak en tu dispositivo. Ver más información sobre Jailbreak
Creando tu propio certificado sin pagar la cuenta de iOS Developer
Dejo un enlace estupendo donde viene muy bien explicado como probar aplicaciones en el iphone sin usar licencia anual de desarrollador de Apple. Gracias
Generando el fichero .ipa sin “Provisioning profile”
- Copiar /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist al Escritorio y editamos los archivo plist y reemplazamos todas las ocurrencias de XCiPhoneOSCodeSignContext por XCCodeSignContext. Atención! Aparece 3 veces en las secciones defaultproperties, runtimerequierements y overrrideproperties.
- Después de modificar el archivo Info.plist en el escritorio volvemos a copiarlo a su carpeta original. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
- Cerrar y volver abrir Xcode.
- Crear tu proyecto o abrir uno nuevo.
- Vamos a nuestro proyecto creado y nos situamos encima de el. Veremos las caracteristicas que tiene. Entre ellas debemos buscar la sección code signing del submenú Build Settings donde elegiremos nuestro certificado creado en el primer punto. Atención también a la siguiente sección llamada Deployment donde tendremos que tener los valores de iOS 7.0 y los dispositivos de iphone/ipad. Yo llamé a mi certificado iphone developer – prueba
- Compilamos el proyecto.
- La aplicación .app se crea en un directorio por defecto.
- El directorio por defecto donde se guardan los archivos .app es
/Users/[user name]/Library/Developer/Xcode/DerivedData/[your app]/Build/Products/Debug-iphoneos. (NOTA: Si no ves la carpeta Library en tu usuario, pulsa sobre el botón derecho y marca opciones de visualización, donde marcarás que aparezca ésta carpeta) - Crea una carpeta con el nombre de Payload y copia tu fichero .app dentro de la carpeta.
- Comprime la carpeta Payload a Payload.zip y renombralá a .ipa.
ANTES DE LA MODIFICACION
DESPUES DE LA MODIFICACION
Hemos creado un fichero .ipa sin el certificado de desarrollador y puede ser instalado en un dispositivo iOS con Jailbreak. Ahora toca aprender como se hace el jailbreak, instalar el appsync y transferir el archivo .ipa a tu dispositivo iOS.
Si alguien conoce alguna manera más sencilla de hacer esto sin tanto lío como el que he contado, que por favor, nos lo haga saber.
Sergio Salas -
Estimado, muchas gracias por su tutorial de mucha utilidad.
Freddy -
Muy bien explicado el tutorial. Todavía no lo he probado, pero se agradece de antemano el aporte. Saludos
jean -
bien explicado pero ahora que lo probe no existe esa configuracion en xcodeproject creado por ionic