有可能虚拟化 iPhone OS 吗?

有可能虚拟化 iPhone OS 吗?

我想知道是否可以在 Mac 上虚拟化 iPhone 操作系统。也许通过 VMware 或其他应用程序?

答案1

我听说过的唯一方法是下载iPhone 开发工具包,它自带一个iPhone模拟器。

答案2

我无法给出权威的答案,但我的感觉是不会,因为技术和法律方面的原因。iPhone 使用的 ARM 处理器的指令集与 VMWare 等提供虚拟化的 Intel x86 指令集不兼容。

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

我不是苹果的粉丝,但据我所知,在苹果批准的平台之外的平台上执行 iPhone OS 代码是违反苹果许可的,无论是虚拟平台还是其他平台。

答案3

Apple 的想法是让您使用 xCode,它允许您默认模拟 iPhone 等 iOS 设备(尽管它只允许特定版本,除非您拥有具有所需操作系统的手机)。

对于 Windows,有与 Visual Studio 配合使用的 Xamarian Studio Community。它允许您使用 C# 编写 iOS、Android 和 Windows Phone 应用程序,但我对它知之甚少。

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

相关内容