零基础学iPhone开发1-Swift+iOS8版。

  学习iPhone开发不但可以作为一门兴趣爱好,同样还可以带来不错的收益(如果你能给用户带来不错的产品,或者找到一份提供给力薪水的工作~)。但天下没有白吃的午餐,进行iOS开发也是要花钱的。以下是你需要投资的:

  1.一台设备:

  iPhone,iPad,iPadmini或iPod touch中的任一种。只用虚拟机永远没法学会真正的开发。当然,为了支持最新的iOS系统,就不要买太老型号的设备了,比如iPhone4之类的。而且即便是iPhone4S使用iOS8的速度也有点拖拉机跑在高速路上的感觉~

  2.一台使用Intel内核处理器的Mac电脑:

  需要安装Mac OS X 10.9(Mavericks)操作系统或者即将推出的最新的Mac OS X 10.10(Yosemite)。建议电脑的内存在4G以上,否则你会很痛苦的。。。

  有人说可以用虚拟机在PC上开发,我的建议是,宁可买一台二手的MAC,也不要用PC开发。否则,你会遇到各种莫名其妙的问题,而且对提高你的编程思维没有任何帮助。

  3.一个付费的iOS开发者账号

  如何申请付费的iOS开发者账号

  狠简单,直接到这里就可以了(请点击下方“阅读原文”):

  iOS DeveloperProgram

  整个过程其实很简单,不过你需要先注册一个Apple ID,因为你的开发者账号会与之绑定。iOS开发者账号有几种类似,你可以选择Individual或Company,当然还有一个给高大上公司用的Enterprise项目,考虑到你是初学者,就可以忽略那个选项了。当然,如果你还在上大学,可以选择University Program。

  最坏的情况下要花上一两周,苹果会检查你的信用卡支付信息和其它细节。

  如果你选择Company类型,那么苹果会要求你提供一个D-U-N-S Number,这个可以免费申请到,不过得花点时间。

  最后,苹果的iOS开发者账号每年需要续费,金额是99美刀。

  当然,如果你现在手头紧,那么可以先申请免费的Apple developer 账号,和付费账号的区别是只能在Simulator(模拟器)上测试你的产品,当然你也没办法把产品上传到AppStore发售。

  强大的Xcode

  Xcode是开发iPhone应用的主要工具。Xcode带有一个文本编辑器,可以让你敲入自己的代码,同时还有一个可视化的工具由来设计应用的用户界面。Xcode可以将你编写的源代码编译成可执行的应用,并在模拟器(Simulator)或设备上进行测试。同时,Xcode还带有一个debugger(调试器),用于帮助你发现代码中的错误(很遗憾,目前它还没法自动帮你修复bug,这一天的到来还需要更给力的人工智能)疯狂软件教育拥有最专业的疯狂iOS学习线路图,不仅证明ios开发培训无与伦比的课程深度,也证明了iOS深厚的技术底蕴;同时也指引了iOS学习者的自学方向。

  下载Xcode的方法很简单,苹果开发者账号下载,App Store下载:

  MacApp Store

  当然,如果你的操作系统不是Mavericks或者最新的Yosemites,那么请先升级操作系统。

  本系列教程用的Xcode版本是最新的Xcode 6.0.1,而iOS版本是8.0。

  很多老的iOS教程还在用Xcode3和Xcode4,最新的也只不过是Xcode5,但之前的几个版本和Xcode6比起来在细节上有比较大的差异,所以当你阅读那些教程的时候,请注意开发工具的细节差异。