Emular / Simular iOS en Linux


Estoy desarrollando una aplicación web que aparentemente está teniendo problemas en dispositivos iOS. El problema es que no tengo un dispositivo iOS y desarrollo en Linux Ubuntu. Estoy buscando una manera de emular / simular este sistema operativo en Linux (especialmente el navegador), pero no he encontrado nada.

Hasta ahora, lo que he encontrado es el simulador del SDK de iOS, pero eso está destinado a la Mac. Y también algún emulador para Windows. Alguien ha hecho esto antes?

Author: ROMANIA_engineer, 2011-06-10

6 answers

La única solución que se me ocurre es instalar VMware o cualquier otro VT y luego instalar OSX en una máquina virtual.

Funciona bastante bien para las pruebas.

 22
Author: Fredrik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-10 19:54:05

BrowserStack.com
En este sitio, puede emular una gran cantidad de dispositivos iOS en línea.

 6
Author: stepanVich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-06 13:36:28

En Linux se puede comprobar epiphany-browser, redimensiona las ventanas obtendrá los mismos errores que en ios. Ambos navegadores, usa Webkit.

Ubuntu / Mint:

sudo apt install epiphany-browser

 4
Author: wviana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-29 18:12:20

Tal vez, este enfoque es mejor, https://saucelabs.com/mobile , pruebas móviles en la nube con selenium

 2
Author: martinbrambati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-14 21:12:43
  1. Ejecutar Emulador de ondulación (retirado a partir de 2015-12-06) en Chrome
  2. Ejecutar iPadian en WineHQ
  3. Ejecutar QMole en Linux o Android
  4. Ejecutar XCode en PureDarwin
 1
Author: Neel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-07 11:22:07

Por lo que sé, no hay tal cosa como emulador de iOS en windows o linux, solo hay algunos motores de juego que le permiten compilar el mismo código para iOS y windows o linux y hay una cadena de herramientas para compilar la aplicación iOS utilizando linux. ninguno de ellos es realmente cosas emulador/simulador. y para utilizar esa cadena de herramientas que necesita un dispositivo iOS jailbreaked para probar el archivo binario creado utilizando toolchain. Quiero decir que Linux no puede ejecutar el binario creado por sí mismo. y por cierto, incluso en mac simulator es solo un programa intermedio que ejecuta binarios compilados en mac, ya que si cambias la compilación para iOS desde simulator o de otra manera, todos los archivos se reconstruyen. y también hay algunas diferencias reales, como iOS es una operación sensible a mayúsculas y minúsculas, mientras que el simulador no lo es.

Así que la mejor solución es comprar un dispositivo iOS usted mismo.

 0
Author: Ali1S232,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-10 19:49:33