Эмуляция / имитация 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, Мобильное тестирование в облаке с селеном
- Run пульсация эмулятор(вышел на пенсию по состоянию на 2015-12-06) на Chrome
- Run iPadian на WineHQ
- Run QMole на Linux или Android
- запустите XCode на PureDarwin
насколько я знаю, нет такой вещи, как эмулятор iOS в windows или linux, есть только некоторые gameengines, которые позволяют компилировать один и тот же код для iOS и windows или linux, и есть цепочка инструментов для компиляции приложения iOS с использованием linux. ни один из них не является реальным эмулятором / симулятором. и чтобы использовать эту цепочку инструментов, вам нужно джейлбрейк iOS-устройство для тестирования двоичного файла, созданного с помощью toolchain. Я имею в виду, что linux сам не может запустить двоичный файл, созданный сам. и кстати даже в Mac simulator - это просто промежуточная программа, которая запускает Mac-скомпилированный двоичный файл, так как если вы измените компиляцию для iOS с simulator или наоборот, все файлы будут перестроены. а также есть некоторые реальные различия, например, iOS-это чувствительная к регистру операция, а simulator-нет.
поэтому лучшим решением является покупка устройства iOS самостоятельно.