Емуляція / імітація 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.