是否可以虚拟化iPhone OS?


Answers:


8

我听说的唯一方法是下载iPhone SDK,它带有iPhone仿真器。


1
iPhone模拟器不是真正的iPhone模拟器:它将iPhone API调用转换为OS X API,但不允许您在OS X上运行为iPhone编译的程序(例如,为模拟器编译的二进制文件是x86二进制文件,而不是arm二进制文件)。(这与Android模拟器完全不同,后者由运行与真实手机上几乎相同的软件的ARM模拟器组成。)还有第三方“ iPhone模拟器”,实际上仅适用于Web应用程序(它们只是外观合适的网络浏览器)。
吉尔(Gilles)'所以

6

我不能给出权威性的答案,但出于技术和法律原因,我的看法不是。iPhone使用的ARM处理器的指令集与VMWare等提供虚拟化的Intel x86指令集不兼容。

此外,您可能需要虚拟化处理器以外的组件,以支持iPhone OS公开的许多API。从技术上讲,所有这些问题可能都是可以解决的,但是诸如VMWare之类的产品不太可能支持此问题。

IANAL,但据我所知,在非Apple认可的平台(虚拟或其他平台)上执行iPhone OS代码将违反Apple的许可


0

苹果公司的想法是,您将使用xCode,默认情况下它允许您模拟iPhone之类的iOS设备(尽管除非您的手机具有所需的操作系统,否则它仅允许特定版本)。

对于Windows,有Xamarian Studio社区可与Visual Studio一起使用。它可以让您用C#编写iOS,Android和Windows Phone应用程序,但对此我知之甚少。

在xCode中,打开应用程序。导航:窗口->设备(Shift + Command + 2),然后选择设备(即iPhone 7 iOS 10.1) xCode设备选择菜单-xCode 8.1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.