Чи можна віртуалізувати iPhone OS?


8

Мені було цікаво, чи можна було віртуалізувати ОС iPhone на моєму Mac. Може бути, через VMware або іншу програму?

Відповіді:


8

Єдиний спосіб, про який я чув, це завантажити iPhone SDK , вона поставляється з емулятором iPhone.


1
IPhone-симулятор насправді не є емулятором iPhone: він переводить виклики API iPhone на OS X API, але це не дозволяє вам запускати програми, скомпільовані для iPhone на OS X (наприклад, скомпільовані для симулятора двійкові файли x86, а не arm двійкові файли). (Це абсолютно відрізняється від емулятора Android, який складається з емулятора ARM, який працює майже так само, як і на реальному телефоні.) Існують також сторонні "емулятори iPhone", які фактично призначені лише для веб програми (вони лише веб-браузери з правильною шкірою).
Gilles

6

Я не можу дати авторитетну відповідь, але моє почуття - ні, з технічних і юридичних причин. IPhone використовує процесор ARM, який має набір команд, який не сумісний з набором команд Intel x86, який VMWare та інші надають віртуалізації.

На додаток до цього, вам, ймовірно, доведеться віртуалізувати інші компоненти, крім процесора, для того, щоб підтримувати багато API, які виставляються в ОС iPhone. З технічної точки зору, всі ці питання, ймовірно, подолані, але продукти, такі як VMWare, навряд чи підтримають це.

IANAL, але, наскільки мені відомо, це було б проти ліцензування Apple для виконання коду iPhone OS на платформах, відмінних від тих, які були схвалені Apple, віртуальними чи іншими


0

Ідеї ​​яблук полягають у тому, що ви використовуєте xCode, що дозволяє вам імітувати iOS-пристрої, такі як iPhone, за замовчуванням (хоча це дозволяють лише конкретні версії, якщо у вас немає телефону з бажаною ОС).

для Windows є спільнота Xamarin Studio, яка працює з Visual Studio. вона дозволяє писати програми для iOS, Android та Windows Phone у C #, але я дуже мало знаю про це.

у xCode відкрийте програму. Перейти: вікно - & gt; Пристрої (Shift + Command + 2), потім виберіть пристрій (тобто iPhone 7 iOS 10.1) Меню вибору пристрою xCode - xCode 8.1

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