Эмуляция / имитация iOS в Linux

Я разрабатываю веб-приложение, которое, по-видимому, имеет проблемы с устройствами iOS. Проблема в том, что у меня нет устройства iOS, и я разрабатываю Linux Ubuntu. Я ищу способ эмулировать / имитировать эту ОС в Linux (особенно в браузере), но ничего не нашел.

до сих пор я нашел симулятор iOS SDK, но это предназначено для Mac. А также некоторый эмулятор для Windows. Кто-нибудь делал это раньше?

6 ответов


единственное решение, которое я могу придумать, это установить VMWare или любой другой VT, а затем установить OSX на VM.

Он работает довольно хорошо для тестирования.


BrowserStack.com
На этом сайте вы можете эмулировать множество устройств iOS в интернете.


на linux вы можете проверить epiphany-browser, изменяет размер windows, вы получите те же ошибки, что и в ios. Оба браузера используют в WebKit.

Ubuntu / Mint:

sudo apt install epiphany-browser


может быть, этот подход лучше,https://saucelabs.com/mobile, Мобильное тестирование в облаке с селеном


  1. Run пульсация эмулятор(вышел на пенсию по состоянию на 2015-12-06) на Chrome
  2. Run iPadian на WineHQ
  3. Run QMole на Linux или Android
  4. запустите XCode на PureDarwin

насколько я знаю, нет такой вещи, как эмулятор iOS в windows или linux, есть только некоторые gameengines, которые позволяют компилировать один и тот же код для iOS и windows или linux, и есть цепочка инструментов для компиляции приложения iOS с использованием linux. ни один из них не является реальным эмулятором / симулятором. и чтобы использовать эту цепочку инструментов, вам нужно джейлбрейк iOS-устройство для тестирования двоичного файла, созданного с помощью toolchain. Я имею в виду, что linux сам не может запустить двоичный файл, созданный сам. и кстати даже в Mac simulator - это просто промежуточная программа, которая запускает Mac-скомпилированный двоичный файл, так как если вы измените компиляцию для iOS с simulator или наоборот, все файлы будут перестроены. а также есть некоторые реальные различия, например, iOS-это чувствительная к регистру операция, а simulator-нет.

поэтому лучшим решением является покупка устройства iOS самостоятельно.