¿Cómo puedo probar una aplicación de iOS en mi iPod Touch sin registrarme en el Programa de Desarrolladores de Apple o liberar mi iPod?
Tampoco es una opción viable en este momento.
Me gustaría probar en el dispositivo mismo en lugar del simulador en pantalla para ver cómo funciona en un iPod real.
ios
debugging
ios-provisioning
Ciclón
fuente
fuente
Respuestas:
Siete años después del inicio de la App Store (10 de julio de 2008), Apple finalmente ha introducido una nueva característica en Xcode 7 que le permite implementar y ejecutar cualquier cantidad de aplicaciones en cualquiera de sus dispositivos, simplemente iniciando sesión con su Apple CARNÉ DE IDENTIDAD. Ya no necesitará una membresía paga del Programa para implementar aplicaciones en su propio dispositivo (y ciertamente ya no tendrá que liberar su dispositivo si no se siente cómodo haciéndolo).
Bueno, no para la mayoría de los casos de uso de todos modos. Por razones obvias, ciertas capacidades y derechos que requieren la membresía del Programa, como Game Center y compras en la aplicación, no estarán disponibles para las aplicaciones implementadas con este método. De la documentación del desarrollador de Apple :
Los pasos precisos para obtener su aplicación en su dispositivo iOS o Apple Watch se siguen de inmediato (se omiten las capturas de pantalla para facilitar el descremado):
Antes de Xcode 7, se requería una membresía del Programa para firmar los certificados de aprovisionamiento necesarios para implementar aplicaciones en los dispositivos. La única otra alternativa era el jailbreak. Con Xcode 7, ya no necesita hacer jailbreak en su dispositivo solo para ejecutar aplicaciones distribuidas fuera de la App Store, o para probar aplicaciones si no puede permitirse unirse al Programa, o para implementar y usar aplicaciones que ha desarrollado para su uso personal. si no tiene la intención de distribuirlos a través de App Store (en cuyo caso, probablemente no necesite los derechos ofrecidos por la membresía del Programa de todos modos).
fuente
Hay una manera de hacer esto.
Necesitará acceso ROOT para editar el siguiente archivo.
Deberá reiniciar Xcode para que los cambios surtan efecto. Además, debe hacer esto para cada .sdk que desee poder ejecutar en el dispositivo.
Ahora, en la configuración de su proyecto, puede cambiar
Code Signing Identity
aDon't Code Sign
.Su aplicación ahora debería compilarse e instalarse en su dispositivo con éxito.
ACTUALIZAR:
Hay algunos problemas con iOS 5.1 SDK que este método puede no funcionar exactamente igual. Cualquier otra actualización se enumerará aquí cuando esté disponible.
ACTUALIZAR:
Puede encontrar la ruta correcta a
SDKSettings.plist
conxcrun
.Nueva ubicación SDKSettings.plist para iOS 5.1 SDK:
fuente
ldid
falsificar el código para firmar su binario. code.google.com/p/networkpx/downloads/detail?name=ldidldid
. En sus comentarios, hace un comentario diciendo queldid
no es necesario firmar con , y en otro comentario, dice que sí. También dice que esta respuesta no tiene nada que ver con el jailbreak, pero estoy bastante seguro de que sí. Jailbreaking permite ejecutar binarios que no tienen firmas válidas . Si su aplicación no está firmada, o falsamente firmada con ldid, no se ejecutará en un dispositivo iOS de stock ... a menos que esté haciendo algo más que no haya descrito aquí.Con Xcode 7 ya no es necesario tener una cuenta de desarrollador para probar sus aplicaciones en su dispositivo :
Compruébalo aquí .
Tenga en cuenta que este es el soporte oficial de Apple, por lo que no hay necesidad de dispositivos con jailbreak o pruebas en el simulador, pero tendrá que usar Xcode 7 (actualmente en versión beta en el momento de esta publicación) o posterior.
Implementé con éxito una aplicación en mi iPhone sin una cuenta de desarrollador. Tendrá que usar su cuenta de iCloud para resolver los problemas del perfil de aprovisionamiento. Simplemente agregue su cuenta de iCloud y asígnela en el menú desplegable Equipo (en el menú Identidad ) y el botón Solucionar problema debería hacer el resto.
ACTUALIZAR:
Algunas personas tienen problemas con iOS 8.4 , aquí se explica cómo solucionarlo .
fuente
Nunca lo intenté, pero haciendo una búsqueda en Google, Jailcoder parece una solución. El problema es que el dispositivo debe tener jailbreak. Si alguien intenta esto, comente y díganos cómo funcionó.
fuente
Vaya a Configuración de compilación , en Firma de código , establezca la Identidad de firma de código como Desarrollador iOS y Perfil de aprovisionamiento como Automático .
Seleccione su dispositivo (ahora visible) de la lista desplegable y ejecute su aplicación.
fuente
Las referencias de JailCoder anteriores apuntan a un sitio que ya no existe. Parece que debe usar http://oneiros.altervista.org/jailcoder/ o https://www.facebook.com/jailcoder
fuente
Acabo de probar JailCoder www.jailcoder.com y puedo ejecutar y depurar en dispositivos con jailbreak. Solo necesita una nueva instalación intacta de xCode, si no, simplemente desinstale e instale xCode nuevamente y ejecute JailCoder
fuente
Vale la pena el dinero para solicitar el programa de desarrolladores de Apple. Podrá utilizar el aprovisionamiento ad-hoc para distribuir su aplicación a probadores y dispositivos de prueba. Se le permite agregar 100 dispositivos de aprovisionamiento ad-hoc a su programa de desarrollador.
fuente
Sigue estos pasos:
1.Abra el Xcode-> Seleccione el proyecto-> seleccione objetivos-> Marque y administre automáticamente la firma-> luego agregue su cuenta de desarrollador de Apple-> limpie el proyecto-> construya el proyecto-> ejecute, todo funciona bien.
fuente