我知道 iPhone SDK 需要 Leopard,即 ~900mHz G4+ w/512MB RAM。而且我过去使用过 XCode,所以我对它的性能有一个很好的了解。但我从未使用过 SDK 附带的 iPhone 模拟器,我想知道它需要什么样的 CPU/内存资源才能顺利运行。
我只是下载它并亲自查看,但我的(古老的)iBook 无法运行 Leopard。在我去买一台新机器之前,我想了解一下最慢的系统,它可以以接近硬件的速度运行模拟器。
iPhone SDK 需要一台运行 Leopard 的 Intel 机器,尽管我相信有办法让它在 PPC Macs 上运行(但你仍然需要 Leopard)。
SDK没有模拟器,它是一个模拟器。它运行的代码是本机代码,因此没有仿真开销。您会发现,即使是低端机器运行代码的速度也比在实际 iPhone 上快得多。
(这就是为什么在实际的 iPhone 上测试您的应用程序非常重要的原因,特别是对于任何图形或处理器密集型的应用程序)。
1GB 的 RAM 和任何基于 Intel 的 Mac 对于开发和您可能引用的任何文档/网页来说都绰绰有余。
即使在阵容中最慢的 Mac、带有硬盘驱动器(非 SSD)的基本型号 MacBook Air 上,模拟器也能很好地运行。它运行应用程序比在真正的 iPhone 上运行要顺畅得多。
但是,开发过程的其余部分受益于更多的马力。SSD(笔记本电脑中可选)或 3.5 英寸硬盘驱动器(iMac 或 Mac Pro)是一个巨大的好处,你需要相当大的 CPU 能力来实现快速的 Xcode 响应和自动完成等。
最重要的是,您需要预算和便携性允许的尽可能多的屏幕空间。它在 13 英寸 MacBook 和 MacBook Air 上的 1280x800 屏幕上非常狭窄。理想情况下,您的最低配置是 15 英寸 MacBook Pro 或 20 英寸 iMac。
我建议使用 2.0 GHz 或以上的 CPU 和至少 2 GB 的 RAM。理想情况下,它至少为 2.4 GHz 和 4 GB 的 RAM。
RAM 可能是最大的限制。这不是 iPhone SDK 的限制,而是 Xcode 的限制——调试时它至少需要 1.5GB,但只要在不使用调试器时停止调试器,它就可以在 1GB 左右正常工作。
我在旧的 iBook G4 上运行了 SDK。因此 CPU 速度要求不是很高——尽管您可能希望在外部编辑器中编辑文本,因为 Xcode 的自动完成和语法突出显示在大约 1.6Ghz 以下太慢了。
现实的建议:任何具有至少 2GB RAM 的 Intel Mac。
从发行说明:
“iPhone SDK 需要基于 Intel 的 Mac,运行 Mac OS X Leopard 10.5.4 或更高版本。”
我在 Core 2 Duo Mac mini 上使用它(即在最近更新之前)没有任何问题,所以我认为 CPU 速度真的不是你需要担心的事情。我在那个系统中有 2GB 的 RAM;我不知道这些工具是否会在少于此的情况下运行良好。
编辑:当然,现在是几年后了。本次更新的最新版本需要 Mac OS X Lion,而且很明显,Apple 将继续仅针对其最新操作系统更新 Xcode。
模拟器不是问题,仪器是。
如果你只是想运行一个 iPhone 模拟器,那么系统要求并不重要,只要你能运行 leopard。
如果你想要一个生产环境,它至少应该是 c2d 2.0 2G ram 并且仍然需要等待很多调试。