iOS 学习参考资料
编程语言
Programming with Objective-C: About Objective-C : Apple 撰写的一份关于 Objective-C 2.0 的一份文档,这也算是学习 iOS/Mac 开发必读的一份文档,记得我当初看的时候是叫做 The Objective-C Programming Language。
Learn Objective-C :这也是广受推荐的一份文档,短小精练,适合入门。
Programming in Objective-C 2.0 原书已经出到第四版了,建议阅读原版,中文版是根据第二版翻译的。此书比较适合入门,它甚至涵盖了 C 语言一些知识。而不像《Objective-C基础教程》直接就进入 Objective-C 及面向对象的一些思想。
Objective-C编程(英文名:Objective-C Programming: The Big Nerd Ranch Guide):有中文的,翻一翻,照着书,把代码在 Xcode 上敲一遍,编译下看看结果,也可以对代码做些修改,看会不会报错,看会不会得到不同的结果,其实编程就是这样学的,慢慢地就入门了。看完这本书,对 Objective-C 的语法有个大概的了解即可。另外此书的英文版已经出到第 2 版了,如果英语能力不错的,推荐看第 2 版,请点击这里。
iOS 开发
马上着手开发 iOS 应用程序:苹果官方入门资料,也有的英文版。这个教程是教你写一个 TodoList 的 app,无需其它准备工作,你可以直接开始,照着教程一步一步做,不需要理解每一步到底是为什么,这是为了让你对 iOS 开发有个大概的认识,也可以让你快速建立对 iOS 开发的兴趣和信心。
iOS Developer Library:官方的文档库,也是最靠谱的资料了,在 Xcode 中也可以下载后直接查阅。
Beginning iOS 6 Development: Exploring the iOS SDK :这个书算是用得比较多的一本了,当初我也是看着这本边学边做。且作者也比较勤快,基本跟随 iOS 更新的步伐,每年修订。当时我看的是 iOS 5 的版本,也建议任何学习资料要看要 iOS 5 以后版本的,因为其引入了 ARC,在内存管理方面和以前的方式有很大的不同。
iOS Programming: The Big Nerd Ranch Guide:如果你想对 iOS 开发有个深入、系统地了解,可以看看这本书。比起上面那本这本涉及的面会稍微广些,建议辅助用。
Ray Wenderlich 的「The iOS Apprentice」教程:目前最新版是第 3 版,质量上乘,包含 Objective-C 和 Swift 的教程,手把手教你写 4 个 app。
视频教程
斯坦福大学公开课:iOS 7应用开发:适用于iOS7。本课程介绍了使用Xcode5建造iPhone平台上的应用程序所需的工具和应用程序接口;使用多点触控技术,为手机等终端设计用户互交界面等技术进行面向对象的设计。其他主题包括:内核动画、bonjour网络、移动终端电量管理和性能测评。此外 iTunes 上的英文原版见这里。
The Complete iOS 7 Course - Learn by Building 14 Apps:很不错的课程,本来是收费的教程,貌似在用 Swift 重写,所以把 oc 的这套免费了。
Design+Code: Learn iOS design and Xcode:这套教程的价格目前是 $50,非常超值,而且还可以得到一个 Sketch 的 8 折优惠码,一个 Ember 的 7 折优惠码。这套教程的好处在于,你不仅学会了用 Objective-C 开发一个 app,同时还学会了用 Sketch 设计一个 app,里面还包含了 Swift 的教程。
开源项目
Github 优秀开源项目收集:http://github.ibireme.com/github/list/ios/
code4app 上的代码资源:http://code4app.com/resource
优秀博客
objc中国:http://objccn.io/
大猫的意淫笔记:http://bigc.at/
M了个J:http://www.cnblogs.com/mjios
唐巧技术博客—— ios开发、java开发等:http://blog.devtang.com
董宝君的iOS技术博客:http://blog.devdong.com/
图拉鼎的博客:http://imtx.me/
ygm900:http://www.cnblogs.com/ygm900/
雨中泪雪人的博客:http://blog.sina.com.cn/yzykhq
EntLib.net 技术分享平台:http://www.entlib.net/?cat=95
Yaski的iPhone博客:http://www.cnblogs.com/yaski/
AppCoda - Learn iOS Programming and Build iPhone App:http://www.appcoda.com/
梦维:http://www.dreamingwish.com/
RannieR的技术博客:http://blog.csdn.net/ran0809/article/category/1569165
丸子的iOS开发经验:http://iaiai.iteye.com/category/202253
邓映山的博客:http://www.objcer.com/
王德康的空间:http://my.oschina.net/wangdk/blog?catalog=375448
唐韧 Ryan‘s zone In Android & iOS:http://blog.csdn.net/tangren03/article/category/1073221
MAGICALBOY:http://magicalboy.com/
菜鸟学iOS的笔记 - 新风作浪的博客专栏:http://blog.csdn.net/duxinfeng2010/article/category/1155790
阿福的专栏:http://blog.csdn.net/lizhongfu2013
iOS-Coding的博客:http://blog.sina.com.cn/p709723778
破船之家:http://beyondvincent.com/
iOS分享网——分享iOS开发学习资料(视频电子书文章源码):http://iosshare.cn/
songrotek的专栏:http://blog.csdn.net/songrotek
容芳志专栏:http://blog.csdn.net/totogo2010
fengsh998的专栏:http://blog.csdn.net/fengsh998/article/category/1222508
参考来源
- http://www.jianshu.com/p/KSuDqb
- http://readful.com/post/101914515826/0-ios
- http://ruziniu0510.blog.163.com/blog/static/86050179201393045738887/