我从来没有在mac上编程; 我使用objective-c tho在NeXT机器上编程.我想学习开发iphone应用程序从Apple购买iphone开发的最佳推荐(最低成本与最佳开发人员体验)硬件是什么?
先感谢您.
来自Craig Hockenberry:
买一台Mac
关于它没有两种方法.如果您要开发iPhone应用程序,那么您将在Mac上进行.整个工具链仅限Mac:您无法在Visual Studio或Eclipse或Windows上运行的任何其他工具链中执行此操作.
不要以为这是苹果让你使用Mac的邪恶计划.它并不比微软要求Mac开发人员购买Visual Studio以开发我们产品的Windows版本更加邪恶.
购买Mac可能是一个昂贵的主张:如果你刚开始并且预算不足,这里有一些关于以便宜的方式做这件事的建议:
买二手机器.在Ebay上可以找到很多非常好的硬件.最近推出了新的Mac Book Pro型号,因此许多人在升级后都在销售硬件.这款旧硬件非常适合进行iPhone开发:您要开发的应用程序体积小巧紧凑,无需大量处理器即可构建和测试.
买一台Mac mini.即使您购买新硬件,也可以省钱,因为您提供自己的显示器,键盘和其他外围设备.如果你像我一样,你就会有很多这样的东西.
如果您很难证明硬件支出合理,请记住您可以在此计算机上运行Windows或任何其他基于x86的操作系统.
在购买硬件时要记住的唯一事项是:确保Mac配备英特尔处理器.开发工具不能在较旧的PowerPC处理器上运行.
正如其他人所说的那样,功能强大的机器对于iPhone开发来说几乎没有什么好处:在最慢的迷你版上编译速度足够快,而且你不会为这种受限制的(与桌面相比)硬件编写大型程序.模拟器不进行处理器仿真,所以在任何英特尔Mac硬件上它都会比真实的iPhone等更快.因此,只有当你有一些其他用途才能购买更昂贵的Mac才能证明费用是合理的.
更新:截至2013年,如果您购买硬件,请确保购买支持Mountain Lion的东西,因为iOS开发工具通常需要最新的Mac OS X版本,或者最好是它的前身.