致iOS初学者
尼克徐这两天看到好几个iOS初学者求助的帖子,统一在这里写个回复。
1, 初学必读
清醒疯子的帖子从零开始学iOS开发的15条建议非常不错,建议通读。我这个帖子只是一些补充建议。
2,语言选择
目前iOS编程有Objective-C语言,Swift语言两种语言支持,建议两种都学。Swift是新出的,还不稳定,大多数公司目前还是用Objective-C语言呢。
3, 英文学习资源
如果英文好,初学者可以选择的教程就多了很多,强烈建议http://www.raywenderlich.com/tutorials。 视频教学建议可以去看https://www.udemy.com/the-complete-ios-9-developer-course/,讲的很是清晰易懂,收费但是值得(买Udemy课程的话,建议去搜"Udemy Coupon"找Coupon券,有时候十几美金就可以买到整个课程,很划算)。
4,中文书籍的选择
一是选尽量新版的,支持最新的iOS版本的编程书籍,二是查该书的评论,选好评多的就可以。
比如目前最新版iOS是9,XCode7,但是市面上还没有这方面的书籍呢,那么就可以选iOS8编程的书籍,实在没合适的iOS7的也可。
Objective-C编程,Objective:C程序设计(第6版)就很好,虽然只支持iOS7,但因没有其他合适的选择,就选这本了。
Swift编程的话,推荐iOS 8应用开发入门经典(第6版)
5, 编程环境选择
当前最新的编程环境是XCode 7(对应iOS 9),如果你有合适的教程,采用最新的XCode的当然最好。
如果没有合适的教程,建议初学者用XCode 6,做iOS7 - iOS 8编程足够了(兼用于iOS 9),以后再用最新版XCode,也是会很容易适应的。
6,度过了初学期以后
一旦度过初学期,就请参考网上海量的国内外资源吧。国外的优先。太多了介绍不过来。
当然,最最重要的还是Apple本身的各种文档和视频。
国内的www.cocoachina.com很不错。
StackOverFlow,Google都是好朋友。