Cómo instalar emuladores y productos caseros en tu iPhone o iPad (no se requiere jailbreak)

Cómo instalar emuladores y productos caseros en tu iPhone o iPad (no se requiere jailbreak) / iPhone y iPad

En el último año, más o menos, hubo mucha emoción en torno a la escena de emulación de iOS, que culminó recientemente en el descubrimiento de que la próxima versión de Xcode de Apple permitirá la instalación de aplicaciones no firmadas compiladas de la fuente..

Si bien eso puede sonar como una bocanada de miedo para desarrolladores, en realidad es un proceso bastante sencillo que se puede lograr con herramientas gratuitas y un poco de paciencia..

Hoy le mostraremos cómo instalar emuladores y otros homebrew en su dispositivo iOS, no se requiere jailbreak. Los usuarios de Android no se preocupan, hay muchos emuladores disponibles para su plataforma Convierta fácilmente su dispositivo Android en un centro de juegos retro Convierta fácilmente su dispositivo Android en un centro de juegos retro Con un dispositivo Android, puede jugar fácilmente todo tipo de juegos retro creados para ¡Sistemas como la Nintendo 64 o GameBoy Advance! Leer más ya.

Uso de certificados de empresa

A menos que haya desbloqueado su dispositivo iOS, es probable que todas las aplicaciones que instale provengan de la App Store. Se considera que es la única forma legítima de instalar aplicaciones en tu iPhone, pero resulta que hay otra forma..

Algunas aplicaciones a medida nunca llegan a la App Store, ya que nunca fueron diseñadas para el consumo público, como la aplicación que Apple utiliza en sus tiendas minoristas para procesar su pedido. Estas aplicaciones utilizan un certificado de seguridad firmado por Apple, que les permite instalarlas mediante el navegador Safari de su dispositivo.

Esencialmente este certificado es Apple diciendo, “Claro, puedes instalar esta aplicación fuera de la App Store,” aunque estos certificados generalmente tienen una fecha de caducidad y los nuevos certificados deben solicitarse y firmarse, especialmente cuando la aplicación recibe una actualización..

Mucho después de que Apple decretara que los emuladores estaban prohibidos en la App Store, los desarrolladores se dieron cuenta de que podían usar aplicaciones firmadas con certificados empresariales para evitar esta restricción. Y así, la emulación en iOS volvió a ser viable, con dos emuladores, GBA4iOS (GameBoy Advance) y NDS4iOS (Nintendo DS), dominando la escena..

No debería sorprenderle que, cuando caduquen los certificados, las aplicaciones que dependen de ellos también dejen de funcionar. Todos los emuladores u otras aplicaciones homebrew instaladas a través de estos medios que dependen de un certificado son esencialmente contrarias al reloj, así que disfrútelas mientras pueda..

Instalación desde iEmulators

El proceso involucrado en la instalación de estas aplicaciones es increíblemente simple:

  1. En su dispositivo iOS, diríjase a iEmulators o Emu4iOS.
  2. Elige el emulador que quieras e intenta instalarlo. Es un poco de una lotería en términos de lo que funcionará, ya que las últimas actualizaciones son más probables de que realmente funcionen..
  3. Espere a que aparezca la ventana emergente que le pide que confirme y luego pulse Instalar otra vez.
  4. Vuelve a la pantalla de inicio e inicia la aplicación una vez instalada. Se le pedirá que confíe en el certificado de la aplicación que instaló antes de poder ejecutarla (el software de iOS está en un espacio aislado ¿Qué es un recinto de seguridad, y por qué debería jugar en uno? ¿Qué es un recinto de seguridad, y por qué debería estar jugando en uno? Programas altamente conectivos pueden hacer mucho, pero también son una invitación abierta para que los piratas informáticos entren en peligro. Para evitar que las huelgas tengan éxito, un desarrollador tendría que detectar y cerrar todos los agujeros en ... Leer más, por lo que no es posible que la aplicación robar toda su información personal a menos que le dé permiso expreso).

Simplemente logré instalar el NDS4iOS altamente demandado usando este método, aunque no funcionó cuando lo intenté el mes pasado. Es un juego del gato y el ratón, así que vuelve con frecuencia y sigue intentándolo si no tienes suerte..

Si desea un acceso más confiable a los emuladores y otras herramientas de fabricación casera, debe buscar en BuildStore, que cobra una tarifa fija de $ 9.99 por año, por dispositivo.

Compilando desde la fuente

Ahora que lo fácil está fuera de juego, es hora de mirar el otro forma de hacer las cosas. Apple anunció recientemente una nueva versión de Xcode, el entorno de desarrollo integrado para Mac OS Xcode 6 Beta con Swift ahora disponible gratis, aquí es por qué esto importa Xcode 6 Beta con Swift ahora disponible gratis, aquí está por qué esto importa Apple ha lanzado la última versión beta de su entorno de desarrollo Xcode para el público en general, y con él Swift, la última innovación en programación de la compañía. Lee mas . Xcode 7 se encuentra actualmente en versión beta, pero se puede usar para compilar aplicaciones de origen, firmarlas para uso personal e incluso enviarlas a un dispositivo iOS local.

Los beneficios de elegir este método son que estas aplicaciones nunca caducarán. Durante el tiempo que desee mantenerlos en su dispositivo, permanecerán allí, con todos los errores. Si desea instalar una nueva versión de una aplicación, deberá volver a compilarla, firmarla y transferirla nuevamente. Suena como una molestia, pero si hay un emulador o una aplicación casera que debes tener, vale la pena..

Sin embargo, hay limitaciones. Cada aplicación que intentes instalar a través de este método debe ser de código abierto, ya que necesitarás un código fuente para compilar la aplicación en algo que tu iPhone pueda ejecutar. Esto hace que sea imposible piratear aplicaciones usando este método, porque la mayoría del software comercial no usa un modelo de código abierto.

En pocas palabras: no puede descargar una aplicación de iPhone .IPA precompilada y espero instalarla utilizando Xcode. Del mismo modo, no puede firmar una aplicación con Xcode para usarla en otros dispositivos iOS. Esta es una herramienta de desarrollo, para desarrolladores, después de todo.

También existe la posibilidad de que las cosas salgan mal y simplemente no funcionen, dejándote con una pequeña idea de cómo solucionarlos. En estos casos, usted está a merced del desarrollador, a menos que desee aprender a codificar. ¿Entonces quiere crear aplicaciones para iPhone? 10 proyectos para principiantes, así que quieres hacer aplicaciones de iPhone? 10 proyectos para principiantes ¿Quieres crear aplicaciones para iPhone y iPad? Empieza por aprender lo básico de Swift. Leer más (y en realidad, ¿por qué no lo harías? El Swift de Apple se está convirtiendo en código abierto: ¿y qué? El Swift de Apple se está abriendo Fuente: ¿y qué? Incluso si no eres un programador, la decisión de Apple de abrir el código de Swift impactará ¿Quieres saber por qué y cómo? Leer más).

Compilando con Xcode 7

Es probable que tengas que ajustar la configuración en función de lo que estés intentando compilar. Este tutorial en particular es el procedimiento de instalación del popular emulador de GameBoy de código abierto GBA4iOS:

  1. Descargue e instale Xcode 7 desde el portal de desarrolladores de Apple.
  2. Inicie Xcode, permita que se inicie y complete cualquier proceso de instalación restante, acepte el acuerdo de licencia, ingrese su contraseña de root e instale cualquier componente adicional cuando se le solicite.
  3. Una vez que Xcode haya terminado de configurar, haga clic en Xcode en la barra de menú y elija Preferencias.
  4. Bajo la Cuentas pestaña, pulse el signo más “+” y agregue el ID de Apple asociado con el dispositivo en el que desea instalar la aplicación homebrew en.
  5. Descargue el código fuente de la aplicación que desea instalar. Si está instalando GBA4iOS, puede usar el siguiente comando de Terminal para clonar la fuente en su directorio de usuarios (también puede visitar GitHub o similar y descargar el proyecto en un navegador):gema sudo instalar cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; instalación de la vaina
  6. Descargue e instale CocoaPods si aún no lo ha hecho, y utilícelo para resolver cualquier dependencia. Para más información, lea “Problemas de construcción?” abajo.
  7. Una vez que todo se haya descargado y se hayan resuelto las dependencias, encontrará un “.xcworkspace” y “.Xcodeproj” archivo en el código fuente que descargó. Abrir ya sea en Xcode.
  8. Conecte su dispositivo iOS a su Mac, luego en Xcode, configure su iPhone o iPad como el dispositivo de destino en el “dispositivo iOS” sección bajo Producto> Destino en la barra de menú.
  9. Seleccione el proyecto en el panel de la izquierda y en el General pestaña proporcionar un único “Identificador de paquete” En la caja - lo que quieras. Debajo “Equipo” asegúrate de que tu nombre esté seleccionado.
  10. Si ve algún error a continuación (“No se encontraron archivos de aprovisionamiento”), haga clic en Solucionar problemas y espere.
  11. Cuando estés listo para ir, pulsa el botón “jugar” botón en la barra de herramientas y verlo ir.

Nota: ¿Desea instalar una aplicación diferente de un repositorio diferente utilizando la línea de comandos? Solo reemplaza la URL que termina en “gba4ios.git” con una URL de clonación diferente. Lea más sobre el uso de herramientas para desarrolladores como Git para el control de versiones ¿Qué es Git y por qué debería usar el control de versiones? Si es un desarrollador. ¿Qué es Git y por qué debería usar el control de versiones si es un desarrollador? Cuando terminamos de trabajar en sitios de desarrollo local, simplemente cargamos todo cuando hayamos terminado. Esto está bien cuando solo eres tú y los cambios son pequeños,… Leer más .

“Disco de desarrollador no encontrado” Los errores

Ciertas versiones beta de Xcode solo son compatibles con ciertas versiones de iOS. Es decir, la versión actual (en el momento de la escritura) arroja un mensaje de error al intentar compilar para iOS 8.4 ya que no tiene una imagen de disco de desarrollador compatible incluida. Para solucionar este problema, deberá descargar Xcode 6.4 y luego copiar el “8.4 (12H141)” Como se muestra abajo.

Desde: Aplicaciones / Xcode.app / Contenidos / Desarrollador / Plataformas / iPhoneOS.platform / DeviceSupport /

A: /Aplicaciones/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Problemas de construcción?

Si no puede obtener nada para construir, primero asegúrese de haber instalado CocoaPods, lo que debería ayudar a resolver cualquier dependencia que su proyecto pueda tener. Abierto Terminal y escriba gema sudo instalar cocoapods seguido de su contraseña. Espere a que finalice el proceso de instalación, luego cambie al directorio del proyecto (por ejemplo,. cd / Usuarios / nombre de usuario / Descargas / gba4iOS /) y ejecute el instalación de la vaina mando.

Por último, recuerde que Xcode 7 está actualmente en versión beta, y las cosas probablemente se romperán aquí y allá. es posible que la búsqueda de cualquier error que encuentre le proporcione algunas soluciones.

Emuladores de código abierto

Aquí hay algunos emuladores de código abierto que podrías intentar compilar desde la fuente:

  • Nintendo DS: NDS4iOS [Ya no está disponible]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Gameplay Color, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Sistema de entretenimiento Nintendo: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, iDOS
  • Multiplataforma: Procedencia

Siéntase libre de agregar más en los comentarios a continuación, y buena suerte, esto puede ser bastante complejo..

¿Has instalado algún emulador en tu dispositivo iOS? Como le fue?

Explorar más sobre: ​​Emulación, Exclude_ios, Jailbreaking, Código abierto, Programación.