我在 Windows 上,我有最新版本的 OS X (10.7.4) 作为 VMware Workstation 上的虚拟机运行。一切都完美无缺,包括最新版本的 Xcode。事情非常顺利,不像人们想象的那样,几乎没有迟缓的行为。我发现通过安装在两个操作系统上的所有软件的组合功能,项目的工作非常高效,它们通过 VMware 的共享文件夹愉快地进行通信。iOS 设备通过 USB 连接到虚拟机的 iTunes 和 Xcode 就好了,就像它是一个真正的 Mac。(然而,虚拟机的几乎所有(虚拟)设备的名称中都有一个“VMware”,如果 Xcode 在安装或应用程序提交期间收集并报告机器统计信息,这使得虚拟机在 Apple 眼中并不那么真实。
而且,随着加入 Apple 开发人员计划的时间越来越近,我想知道我是否真的需要将开发预算缩减 1000 至 1500 美元左右,才能像 Apple 期望的那样购买物理 Mac。这是一大笔钱,我宁愿把它们留给更有用的东西。我真的很想避免购买。(不)幸运的是,正如史蒂夫乔布斯的名言所暗示的那样,人们购买 Mac 来舔它们的时代已经结束。
所以,我的问题是:
有没有人听说过或经历过在虚拟 OS X 机器上开发 iOS 应用程序的成果,这意味着获得一个 iOS 应用程序签名证书,供在该 VM 上运行的 Xcode 使用,并实际从 VM 向 App Store 提交应用程序?
即使这样的事情在技术上是可行的,在注册 Apple 开发者计划时我必须同意的许可协议中是否存在任何法律障碍?(啊,有东西告诉我有..)