Емуляція / імітація iOS в Linux [закрито]


78

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

Наразі я знайшов симулятор iOS SDK, але це призначено для Mac. А також якийсь емулятор для Windows. Хтось робив це раніше?


4
Ви не можете сподіватися на розробку програмного забезпечення для будь-якої платформи, якщо у вас немає доступу до цієї платформи для тестування. Або благайте, позичайте або купуйте пристрій iOS або відмовляйтеся від планів розробки програмного забезпечення для iOS.
Paul R

12
Веб - додаток призначений в основному для звичайних браузерів. Однак кілька користувачів намагаються побачити це за допомогою iPhone, і мені потрібно було перевірити деякі проблеми, які вони мали.
YOMorales

Якщо це проблема з макетом, я рекомендую встановити веб-браузер Konqueror. Потім перевірте налаштування, щоб переконатися, що він використовує механізм розмітки Webkit (те саме, що і сафарі).
PetaspeedBeaver

Ось стаття, яка повинна вирішити вашу проблему - proreactnative.com/…
Фактор 10

Відповіді:


36

Єдине рішення, яке я можу придумати, - це встановити VMWare або будь-який інший VT, а потім встановити OSX на віртуальну машину.

Це працює досить добре для тестування.


Це робиться, оскільки жоден інший варіант не здається доступним (крім фактичного придбання відповідних мобільних пристроїв).
YOMorales

чи можна розгорнути для тестування додаток на iphone за допомогою Linux?
Pabluez

З цим рішенням, так.
Фредрік

4
Чи існує законний спосіб це зробити? Я тупо купив компакт-диск OSX, думаючи, що зможу встановити його у VirtualBox, але він виявився набагато складнішим за це. Я думаю, вам потрібен якийсь апаратний образ, який не є строго законним для отримання. Ні?
GlenPeterson

2
Віртуалізація деяких ОС Mac часто не дозволяється. apple.stackexchange.com/questions/20965 / ...
Печ

26

У Linux ви можете перевірити браузер Epiphany, змінити розмір вікон, ви отримаєте ті самі помилки, що і в ios. Обидва браузери використовують Webkit .

Ubuntu / Mint:

sudo apt install epiphany-browser


3
Це не загальне рішення. Мотор може бути однаковим, але я стикався з деякими браузерами ios, які помиляються на сторінках, які добре відображаються на прозріння. YMMV
gazhay

2
Мені добре працює, щоб виправити помилки макета в гібридному додатку cordova
Джованні Афонсо,

2
Це може бути не ідеальним рішенням, але це, безумовно, допомогло мені вирішити проблему з javascript, яка відбувалася в Safari на iPhone, не маючи доступу до неї.
Besworks

@Besworks Ось і все. Коли я відповів на це, я потрапив у це запитання, бо щось розробляв у Кордові. Як я пам’ятаю, я використовував це для вирішення деяких помилок макета. Тож це може бути поправка щодо цієї відповіді.
wviana

1
Завдяки прозрінню я міг вирішити деякі помилки iOS. Велике спасибі, що поділились цим!
javinievas

8

BrowserStack.com
На цьому веб-сайті ви можете емулювати безліч пристроїв iOS в Інтернеті.


3
Це не тестування сайту, а не власне тестування додатків iOS?
ytpillai

це лише для цілей дистанційного тестування ... не для фактичного симулятора на ноутбуці
vijay



0

Наскільки я знаю, не існує такого поняття, як емулятор iOS у Windows або Linux, є лише деякі ігрові движки, які дозволяють компілювати один і той же код як для iOS, так і для Windows або Linux, а також існує інструментарій для компіляції додатка iOS за допомогою Linux . жоден з них не є справжнім емулятором / симулятором. і для використання цього ланцюжка інструментів вам потрібен джейлбрейк-пристрій iOS для тестування двійкового файлу, створеного за допомогою ланцюжка інструментів. Я маю на увазі, що сам Linux не може запустити сам створений двійковий файл. і, до речі, навіть у mac simulator - це лише проміжна програма, яка запускає компільований mac двійковий файл, оскільки якщо ви зміните компіляцію для iOS з симулятора або в інший спосіб, усі файли будуть відновлені. а також є деякі реальні відмінності, наприклад, iOS - це операція з урахуванням регістру, а симулятор - ні.

тож найкраще рішення - придбати пристрій iOS самостійно.


-2

Можливо, ви захочете спробувати screenfly . Для мене це чудово працювало.


1
Це справді коментар, а не відповідь. Трохи більше представників ви зможете залишати коментарі . Дякую!
Мирослав Гламузіна,

2
@MiroslavGlamuzina, до моєї пропозиції більше нічого не можна додати. Відповідь потрібна не довга. Привітання
Sjaure
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.