Prueba la aplicación iOS en el dispositivo sin el progtwig desarrollador de Apple o jailbreak

¿Cómo puedo probar una aplicación iOS en mi ipod touch sin registrarme para el progtwig desarrollador de Apple o jailbreak a mi ipod?

Ninguna es una opción viable en este momento.

Me gustaría probar en el dispositivo en lugar del emulador en pantalla, para ver cómo funciona en un ipod real.

Siete años después de la creación de la App Store (10 de julio de 2008), Apple finalmente presentó una nueva función 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 del Progtwig paga para implementar aplicaciones en su propio dispositivo (y ciertamente no tendrá que hacer jailbreak en 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 Progtwig, como Game Center y las compras integradas en la aplicación, no estarán disponibles para las aplicaciones implementadas con este método. De la documentación del desarrollador de Apple :

Inicie su aplicación en dispositivos con aprovisionamiento gratuito (iOS, watchOS)

Si no se une al Progtwig para Desarrolladores de Apple, puede construir y ejecutar su aplicación en sus dispositivos utilizando el aprovisionamiento gratuito . Sin embargo, las capacidades disponibles para su aplicación, descritas en Agregar capacidades , están restringidas cuando no pertenece al Progtwig para desarrolladores de Apple.

Los pasos precisos para llevar tu aplicación a tu dispositivo iOS o Apple Watch se siguen inmediatamente (las capturas de pantalla se omiten para facilitar el descremado):

  1. En Xcode, agregue su ID de Apple a las preferencias de Cuentas, descritas en Agregar su cuenta de ID de Apple en Xcode .

  2. En el navegador del proyecto, seleccione el proyecto y su objective para mostrar el editor del proyecto.

  3. Haga clic en General y elija su nombre en el menú emergente de Equipo.

  4. Conecte el dispositivo a su Mac y elija su dispositivo en el menú de la barra de herramientas del Esquema.

  5. Debajo del menú emergente Equipo, haz clic en Solucionar problema.

    Xcode crea un perfil de aprovisionamiento gratuito para usted y el texto de advertencia en el menú emergente Equipo desaparece.

  6. Haga clic en el botón Ejecutar.

    Xcode instala la aplicación en el dispositivo antes de iniciar la aplicación.

Antes de Xcode 7, se requería una membresía del Progtwig para firmar los certificados de aprovisionamiento necesarios para implementar aplicaciones en los dispositivos. La única alternativa era el jailbreaking. Con Xcode 7, ya no necesitas hacer jailbreak en tu dispositivo solo para ejecutar aplicaciones distribuidas fuera de la App Store, o probar aplicaciones si no puedes permitirte unirte al Progtwig, o para implementar y usar aplicaciones que hayas desarrollado para tu propio uso personal. si no tiene la intención de distribuirlos a través de la App Store (en cuyo caso, probablemente no necesite los derechos que le ofrece la membresía del Progtwig).

Hay una manera de que puedas hacer esto.

Necesitará acceso ROOT para editar el siguiente archivo.

Navegue a /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk y abra el archivo SDKSettings.plist .

En ese archivo, expanda DefaultProperties y cambie CODE_SIGNING_REQUIRED a NO , mientras esté allí, también puede cambiar ENTITLEMENTS_REQUIRED a NO también.

Tendrá que reiniciar Xcode para que los cambios surtan efecto. Además, debe hacer esto por cada .sdk que desee que se pueda ejecutar en el dispositivo.

Ahora, en la configuración de su proyecto, puede cambiar la Code Signing Identity para Don't Code Sign .

Su aplicación ahora debería comstackrse 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én disponibles.

ACTUALIZAR:

Puede encontrar la ruta correcta a SDKSettings.plist con xcrun .

 xcrun --sdk iphoneos --show-sdk-path 

Nueva ubicación SDKSettings.plist para iOS 5.1 SDK:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist

Con Xcode 7 ya no es necesario que tengas una cuenta de desarrollador para probar tus aplicaciones en tu dispositivo :

enter image description here

Compruébalo aquí .

Tenga en cuenta que este es el soporte oficial de Apple, por lo que no es necesario contar con dispositivos jailbreak o pruebas en el simulador, pero tendrá que usar Xcode 7 (actualmente en 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 suministro. Simplemente agregue su cuenta de iCloud y asígnela al menú desplegable de Equipo (en el menú de Identidad ) y el botón Reparar Emisión debería hacer el rest.


ACTUALIZAR:

Algunas personas están teniendo problemas con iOS 8.4 , aquí es cómo solucionarlo .

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, por favor coméntenos y díganos cómo funcionó.

Las referencias de JailCoder apuntan a un sitio que ya no existe. Parece que deberías usar http://oneiros.altervista.org/jailcoder/ o https://www.facebook.com/jailcoder

Vaya a Configuraciones de comstackción , bajo Firma de código , establezca Identidad de firma de código como Perfil de desarrollador y aprovisionamiento de iOS como automático .

Seleccione su dispositivo (ahora visible) de la lista desplegable y ejecute su aplicación.

enter image description here

acabo de probar JailCoder http://www.jailcoder.com y puedo ejecutar y depurar en dispositivos jailbreak. Solo necesita una instalación nueva y sin tocar de xCode, si no, solo desinstale e instale xCode nuevamente y ejecute JailCoder

Vale la pena el dinero para solicitar el progtwig de desarrollador de Apple. Podrá usar el aprovisionamiento ad-hoc para distribuir su aplicación a probadores y dispositivos de prueba. Puede agregar 100 dispositivos de aprovisionamiento ad-hoc a su progtwig de desarrollador.

Sigue estos pasos:

1.Abra el Xcode-> Seleccione el proyecto-> seleccione destinos-> Marque una gestión automáticamente firmando-> luego agregue su cuenta de desarrollador de Apple-> limpie el proyecto-> compile el proyecto-> ejecute, todo funciona bien.