什么是用于iPhone应用程序构建的最佳硬件?

时间:2009-04-05 19:39:21

标签: iphone objective-c ios-simulator

我从来没有在Mac上编程;我使用objective-c tho在NeXT机器上编程。我想学习开发iphone应用程序从Apple开发的iphone开发中推荐的最佳硬件(读取最低成本与最佳开发者体验)硬件?

提前谢谢。

8 个答案:

答案 0 :(得分:8)

From Craig Hockenberry

  

购买Mac

     
     

关于它没有两种方法。如果您要开发iPhone应用程序,那么您将在Mac上进行。整个工具链仅限Mac:您无法在Visual Studio或Eclipse或Windows上运行的任何其他工具链中执行此操作。

     

不要以为这是苹果公司让你使用Mac的恶意计划。它并不比微软要求Mac开发人员购买Visual Studio以开发我们产品的Windows版本更加邪恶。

     

购买Mac可能是一个昂贵的主张:如果你刚刚开始并且预算不足,这里有一些关于以便宜的方式做这件事的建议:

     
      
  1. 购买二手机器。在Ebay上可以找到很多非常好的硬件。最近推出了新的Mac Book Pro型号,因此许多人在升级后都在销售硬件。这款旧硬件非常适合进行iPhone开发:您要开发的应用程序体积小巧紧凑,无需大量处理器即可构建和测试。
  2.   
  3. 购买Mac mini。即使您购买新硬件,也可以省钱,因为您提供自己的显示器,键盘和其他外围设备。如果你像我一样,你就会有很多这样的东西。
  4.         

    如果您很难证明硬件支出合理,请记住您可以在此计算机上运行Windows或任何其他基于x86的操作系统。

         

    在购买硬件时要记住的唯一事项是:确保Mac配备英特尔处理器。开发工具不能在较旧的PowerPC处理器上运行。

正如其他人所说的那样,强大的机器对于iPhone开发来说几乎没有什么好处:在最慢的迷你版上编译速度足够快,你不会为这种受限制的(与桌面相比)硬件编写大量程序;模拟器不进行处理器仿真,因此在任何英特尔Mac硬件上的速度总是比真实的iPhone等更快。因此,只有在你有其它用途的情况下购买更昂贵的Mac才能证明费用合理。

更新:截至2013年,如果您购买硬件,请务必购买something that supports Mountain Lion,因为iOS开发工具通常需要最新的Mac OS X版本,或者最好是其前身。

答案 1 :(得分:3)

所有你需要的东西都足以运行XCode和iPhone模拟器而不会陷入困境。让自己拥有2GB内存的全新Mac mini,这应该绰绰有余 - 这可能是最便宜的方式。

答案 2 :(得分:3)

你需要一台intel Mac。他们中的任何一个都没问题,但我建议至少使用2GB的Core 2 Duo(最好是4GB)。 我相信在过去几年中销售的所有Mac都是Core 2 Duo,而且所有Mac都支持至少2GB - 但它确实需要一个可以让你输入4GB的Mac。 对于iPhone项目,编译时间往往不会很大 - 尽管如果你有一些复杂的依赖项或模板中很重的C ++代码可能会有所不同。

除此之外,这仅仅取决于个人偏好。 我个人推荐一个大屏幕(我有30英寸)或多个显示器.XCode有一个多窗口模型,如果你没有纪律,它会变得混乱。

我在Core Duo(甚至不是Core 2)MacBook Pro上开发了我的第一个iPhone应用程序(vconqr - 有插头),内存为2GB,并且不觉得缺乏。

答案 3 :(得分:1)

任何现代Mac(即Intel处理器)都可以,只要安装了足够的内存。 iPhone开发工具真的不是很苛刻。更快的硬盘驱动器可以为像构建应用程序的磁盘操作提供性能提升,但很多人可以通过相对较慢的笔记本电脑驱动器获得良好的效果。

答案 4 :(得分:1)

获取二手mac mini。直到你在你的第一个iPhone应用程序赚钱,不要花太多钱在新的mac机器上。而是将这笔钱用于购买书籍,培训课程以及一点点广告。另外不要忘记在专业设计师的设计上花一点钱,通常我们的编码人员都痴迷于代码和性能,但不专注于设计。一个好的设计,漂亮的配色方案可以产生很大的不同

一旦你赚钱,你就可以买到最好的硬件。在经济衰退时期投资的聪明方式;-)

答案 5 :(得分:1)

具有大量内存的Mac mini应该可以。我使用了白色的Core 2 Duo MacBook(2007)和升级的RAM,这很好(尽管屏幕对Xcode来说有点局促)。我现在有一台带有SSD的新款铝制MacBook,它有点好,但旧机器也不是问题。

您的NeXTSTEP体验应该为您提供良好的服务 - 现代的Foundation框架与您记忆中的非常相似,而UIKit的设计与AppKit类似,因此您将在培训方面有一些先机。很多书都花费大量的时间在你已经知道的内存管理等内容上,所以如果你正在寻找一本书,请确保你翻阅它并检查它对你来说不是太基础。

如果您对NeXTSTEP的时间有美好的回忆,那么您可能会非常喜欢iPhone。 :^)

答案 6 :(得分:1)

任何英特尔Mac都可以。运行开发工具和模拟器的需求并不那么严重。我有第一代MacBook,它是1.83GHz Core Duo和2GB内存,足以支持iPhone开发。

Mini会没问题,并且将是最便宜的合法Mac,你最近可以从Apple Store以419美元的价格购买refurbs。但有一点警告是你真的想要升级至至少2GB的RAM,Minis全部装有1GB,并且有一个我见过的最糟糕的RAM升级过程。你需要一把油灰刀来撬开它。严重。

另一种选择是构建自己的Mac。我有一个Hackintosh,我使用英特尔酷睿2四核Q9300,技嘉EP-45-DS3L主板,640GB高清,4GB内存和nVidia GeForce 8600,经过一系列回扣后,售价约为600美元。这远远超过Apple销售给您的价格/性能,并且还允许您拥有Apple无法从Apple的有限产品线中获得的硬件组合。使用其中一个被黑客入侵的OSX发行版,虽然有点麻烦但是我能够让一切正常工作,但它有时不会完全关闭而且我必须给它一个硬关机(尽管睡眠有效,并且让许多Hackintosh硬件组合工作是有问题的。

我仍然认为,如果你打算在商业上发布应用程序,那么手头有一台真正的Mac是个好主意,但是如果你只是想要开始使用或拥有一台相当强大的机器而不花2500美元而且仍然需要一年的时间-old不合标准的GPU,Hacs非常酷。您甚至可能会发现现有的Windows PC具有足够通用的硬件,您可以在其上运行OSX。许多当代笔记本电脑就属于这种情况。

答案 7 :(得分:1)

在eBay上购买二手Mac时要小心。

1)如果他们被打开,保证人可能会无效。 2)他们很容易打破,所以不要买任何有错误的人。 3)他们在eBay上的价格过高,所以先与Apple核实。有些人实际上试图收取超过苹果对新电脑的收费!没有任何升级! 4)不要购买一个预升级!看到#1你可以自己做得更便宜。 5)如果您打算打开盒子,请不要购买Apple Care,它将无效并无法进行维修。

希望有所帮助。