Подтвердить что ты не робот

Эмулировать/Имитировать iOS в Linux

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ubuntu/Mint:

sudo apt install epiphany-browser

Ответ 5

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

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