Apakah mungkin untuk melakukan virtualisasi OS iPhone?

8

Saya bertanya-tanya apakah mungkin untuk melakukan virtualisasi OS iPhone di Mac saya. Mungkin melalui VMware atau aplikasi lain?

sam
sumber

Jawaban:

8

Satu-satunya cara saya telah mendengar adalah mengunduh iPhone SDK , ia datang dengan emulator iPhone.

Nifle
sumber
1
Simulator iPhone sebenarnya bukan emulator iPhone: ia menerjemahkan panggilan iPhone API ke OS X API, tetapi itu tidak memungkinkan Anda menjalankan program yang dikompilasi untuk iPhone pada OS X (misalnya binari yang dikompilasi untuk simulator adalah binari x86, bukan lengan binari). (Ini benar-benar berbeda dari emulator Android, yang terdiri dari emulator ARM yang menjalankan hampir semua perangkat lunak yang sama dengan yang Anda miliki pada ponsel asli.) Ada juga "emulator iPhone" pihak ketiga, yang sebenarnya hanya untuk web aplikasi (mereka hanya browser web dengan kulit kanan).
Gilles 'SANGAT berhenti menjadi jahat'
6

Saya tidak bisa memberikan jawaban resmi tetapi perasaan saya tidak, karena alasan teknis dan hukum. IPhone menggunakan prosesor ARM yang memiliki set instruksi yang tidak kompatibel dengan set instruksi Intel x86 yang disediakan oleh VMWare dkk.

Lebih jauh dari ini, Anda mungkin perlu melakukan virtualisasi komponen selain prosesor untuk mendukung banyak API yang terpapar oleh iPhone OS. Secara teknis, semua masalah ini mungkin dapat diatasi, tetapi produk seperti VMWare tidak mungkin mendukung hal ini.

IANAL, tetapi sejauh yang saya ketahui, adalah bertentangan dengan lisensi Apple untuk mengeksekusi kode OS iPhone pada platform selain yang disetujui oleh Apple, virtual atau lainnya.

Crippledsmurf
sumber
0

Gagasan Apple adalah bahwa Anda akan menggunakan xCode, yang memungkinkan Anda untuk mensimulasikan perangkat iOS seperti iPhone secara default (meskipun itu hanya memungkinkan versi tertentu kecuali Anda memiliki ponsel dengan OS yang diinginkan).

untuk Windows, ada Xamarian Studio Community yang bekerja dengan Visual Studio. itu memungkinkan Anda menulis aplikasi iOS, Android dan Windows Phone dalam C #, tetapi saya tahu sedikit tentang itu.

di xCode, buka aplikasi. Navigasikan: Jendela -> Perangkat (Shift + Command + 2), lalu pilih perangkat (Yaitu iPhone 7 iOS 10.1) menu pemilihan perangkat xCode - xCode 8.1

Schoen
sumber