【问题标题】:Success with OS X and Vmware for iPhone development?成功使用 OS X 和 Vmware 进行 iPhone 开发?
【发布时间】:2010-10-26 08:34:44
【问题描述】:

在尝试使用临时 Mac 为客户开发 iPhone 应用程序但未能成功后,我开始研究 VMware Workstation 以虚拟化 OS X。我想知道人们是否发现了任何问题,或者如果整个事情是行不通的。

为了记录,我有一个旧的条纹-Apple 标志,我从旧 Apple IIe 上撬下来,贴在我的开发笔记本电脑的盖子上,这样我就符合 OS X EULA 的精神。

【问题讨论】:

  • +1 为您的 Apple 徽标移植带来纯粹的欢乐。
  • +1 对帖子和上述评论,因为根据 EULA 的措辞,这实际上可能是合规的。 :P

标签: iphone macos development-environment vmware virtualization


【解决方案1】:

抛开明显的合法性不谈,根据我的经验,OS X 在 VM 中的性能很差。如果您有耐心,并且碰巧拥有兼容的硬件,则可以在您的 PC 上本地安装 OS X。但是,我不能诚实地推荐这种方法,除非你是一个贪吃的惩罚者,或者想回想那些安装支持所有硬件的 Linux 的黄金时代,这本身就是一个小小的胜利。

正如其他人所提到的,如果您认真对待 iPhone 开发,那么购买二手或翻新的 Mac mini 可以省去很多麻烦。

【讨论】:

    【解决方案2】:

    我有一个朋友使用 OSx86 发行版在他的戴尔笔记本电脑上成功安装了 10.5.7。他有开发者工具和 iPhone 模拟器工作,他可以​​编译他的应用程序。不过,他找不到硬件的 USB 驱动程序 - 因此他无法在设备上安装他的应用程序。

    但老实说 - 我认为他花了大约 20 个小时进行设置、寻找驱动程序等......我们都认为他疯了,直到他真正安装了开发工具。在经历所有麻烦之前,我真的会努力尝试使用 Mac Mini。

    但是苹果的标志移植……纯属天才。

    【讨论】:

      【解决方案3】:

      我的一些同事在 OSX 中尝试了 VMWare 方法,但大部分都失败了。我知道互联网上有一些 VMWare 镜像,但我不建议使用其中任何一个。

      Bruce 也指出,OSX86 项目最近取得了很大进展。我能够在我放置的旧戴尔上运行 OSX。这东西作为媒体服务器运行良好,直到我下载了补丁时出错,然后它就死了。

      正如布鲁斯所说,500 美元或更好的 Mac Mini 将是一项不错的投资,请查看 eBay。在 eBay 上拿东西,工作结束后,您可以在 eBay 上卖回或保留它。如果你的预算真的很紧,你可以寻找一台 G4 Mac 并在上面进行开发,不支持 iPhone 模拟器。我以每台 80 美元的价格购买了 2 台 G4 Mac,然后以 120 美元的价格卖出了一台。

      底线是,如果您想从事 iPhone 开发,请在 eBay 上对 Mini 或二手英特尔 Mac 进行少量投资。如果您在开发工作中取得成功,您的投资就会得到回报。

      祝你好运。

      编辑:虽然不支持在 G4/PPC mac 上进行开发,但它是可行的。这是一个链接,概述了如何使其工作。

      http://3by9.com/85/

      【讨论】:

      • SDK 在 PPC Mac 上运行,稍作调整,如所列。一只小鸟告诉我,3.0 中的 iPhone 模拟器不再是通用应用程序,将不再在 PPC Macs 上运行。当然,我不会知道,但那是我听到的。 ;-)
      【解决方案4】:

      那是 IIe 的旧彩虹标志,对吧?顽固分子拥有每台真正的 Mac 随附的白色 Apple 贴纸。 真正的顽固分子有他们偷偷从侄子的玩具卡车上撕下的白色苹果贴纸。

      最便宜的选择可能是对您的硬盘进行分区并安装 hackintosh:

      http://www.wired.com/gadgetlab/2009/05/eight-months-with-a-hackintosh-netbook-conclusion-fantastic/

      但是,如果您每次在 XCode 中构建应用程序都需要很长时间才能在电视上播放情景喜剧,请不要来这里哭泣 :-)

      【讨论】:

        【解决方案5】:

        为 EULA 的大量回复做好准备。

        从技术上讲,您最好的资源是 OSx86 网站,这里是 http://wiki.osx86project.org/

        他们关于虚拟化的页面在这里 http://wiki.osx86project.org/wiki/index.php/Virtualization

        但重要的是,为 Mac 和 iPhone 开发非常相似,如果您认真为您的客户做好开发,您可能至少应该投资一台 mac mini,这比购买多不到 500 美元操作系统本身。

        【讨论】:

        • 这也是我的首选方法,我仍在寻找能够胜任这项工作的 Mac。这是开始的权宜之计。我对 EULA 的评论很滑稽。我不喜欢 Apple 严苛的 IP 结构——但如果你想为移动设备开发,你必须玩他们的游戏,故事结束。
        • 如果您无法以 100 美元的价格构建 Mac 和周围的备件,那么 osx86project 信息不适合您。就是说,买个mac mini,最后我很确定你会更快乐。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-19
        • 1970-01-01
        • 2010-09-11
        相关资源
        最近更新 更多