首页 > 解决方案 > 在 IOS 模拟器上运行 xamarin.forms

问题描述

我想在 IOS 模拟器上运行我的应用程序,但我没有 mac 机器。我有一个 IOS 12.2 版本的 iphone 7plus 任何人都可以帮我找到一个免费的 mac 机或者我应该如何购买虚拟 mac 机只是为了在 ios 模拟器上测试我的应用程序。谢谢你

标签: xamarin.formsxamarin.ios

解决方案


从许可证 macOS 许可证(第2B节):

您被授予有限的、不可转让的、非排他性的许可:

(i) 为个人非商业用途下载、安装、使用和运行 Apple 软件的一 (1) 个副本,直接在每台Apple 品牌计算机上[...]

(iii) 在您拥有的每台 Mac 计算机的虚拟操作系统环境中安装、使用和运行最多两 (2) 个额外的 Apple 软件副本或实例[...]

[强调我的]

这清楚地表明您不允许在非 Mac 计算机上运行 macOS。这排除了在您的 Windows 上运行的虚拟机。(至少正式地 - 可能有办法在 VM 中运行 Hackintosh,但我从未尝试过。您也可以尝试将廉价 PC 作为 Hackintosh 运行,但是 YMMV。请注意: IANAL,因此我无法真正告诉您关于违反许可协议的法律影响。如果您想这样做,请考虑咨询law.se或专业人士。)

我从未听说过提供免费 Mac 的服务,而且真的……他们为什么要这样做。您可以选择使用macincloud 之类的服务,但它们的收费为每月 20 美元起。假设您可以以 250 美元左右的价格购买到二手的不错的 mac mini 或 macBook Pro,如果您使用 macincloud 超过一年,您将不会真正节省任何钱(它仍然可能是一开始的可行选择)。另外,您可以完全控制拥有自己的 mac 的系统。


推荐阅读