扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
英文书籍
创新互联公司作为成都网站建设公司,专注成都网站建设、网站设计,有关成都企业网站定制方案、改版、费用等问题,行业涉及主动防护网等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
Learn Objective-C On The Mac 2nd Edition,这是介绍OC语法的书。建议边学ios开发边看。Beginning IOS 5 Development,介绍了很多更细节的东西,而且也很有用(比如用代码控制界面、控制界面的转移、包括Core 。
中文书籍
《Objective-C程序设计》和《精通iOS开发》。
现在IOS开发的书有很多是XCode3.x、IOS4的,已经过时了。首先需要学会Objective-C语言,推荐红皮的《Objective-C2.0程序设计(第2版)》;黑皮那个丛书系列,推荐《iPhone 4与iPad开发基础教程》;这两本前期就够了,白皮的《iPhone开发秘籍(第2版)》,也是很不错的,虽然有部分和推荐的第二本有些重叠的地方。都是非专业人士翻译的,只能说能凑合看,毕竟这3本都是IOS开发经典书籍了,其他很多都是纯为了赚钱仓促翻译的。
Cocoa 库使用
《精通iOS开发》
基础的 Cocoa 库使用说明
实践类,速读
《iOS编程实战》
完善,实用的 Cocoa 库使用说明,也包含少部分 Objective C 的特性介绍
实践类,速读,用到哪部分看哪部分
《iOS Auto Layout 开发秘籍》
Auto Layout 介绍,解释和使用说明
实践类,速读
《iOS网络高级编程:iPhone和iPad的企业应用开发》
实践类,速读
Objective C 语言
《Objective-C基础教程(第2版)》
基础的 Objective C 知识
实践类,速读
《Objective-C编程全解》
完善的 Objective C 语言讨论,可以看做是 Objective C 的语言分析,各种原理类的描述
偏实践,需要一段时间来读
《Objective-C高级编程:iOS与OS X多线程和内存管理》
偏实践,需要一段时间来读
《Effective Objective C 2.0:编写高质量iOS与OS X代码的52个有效方法》(貌似公司已经买了)
Objective C 的一些技巧
实践类,速读
iOS 开发其他
《iOS开发进阶》
一些实际开发中的小工具小技巧,很杂乱
实践类,速读
《iOS测试指南》
实践类,速读
首先建议阅读Start Developing iOS Apps Today,你可以对iOS开发有个总体的认识。文章也有官方的中文版。
编程语言基础学习
Programming with Objective-C: About Objective-C这是Apple撰写的一份关于Objective-C 2.0的一份文档,这也算是学习iOS/Mac开发必读的一份文档,记得我当初看的时候是叫做The Objective-CProgramming Language。
Learn Objective-C这也是广受推荐的一份文档,短小精练,适合入门。
Programming in Objective-C 2.0原书已经出到第四版了,建议阅读原版,中文版是根据第二版翻译的。此书比较适合入门,它甚至涵盖了C语言一些知识。而不像《Objective-C基础教程》直接就进入Objective-C及面向对象的一些思想。
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开发学习网站:
Google,这对于学习任何东西都是一个强有力的工具。
Stack Overflow一些关于iOS开发的问题都可以在上面找答案,你用Google搜的时候也会发现条目靠前的基本来自该网站。
CocoaChina关于iOS/Mac开发的中文社区。
开源中国开源中国-(开源中国-找到您想要的开源项目,分享和交流)
开源技术社区,主要是开源软件库和代码分享讨论。这个平台汇聚了有很多专业的的大牛。
CSDN主要是以IT技术为基础,有很强的专业性。
DevStore(DevStore官网_全球首家开发者服务商店)
收录国内外众多第三方开发者服务,包含服务配置文档,专业服务评测,同类服务参数对比。
iPhone Tutorials - Ray Wenderlich很好的入门教程。
视频教程:
比较出名的就是斯坦福的公开课,最新的版本已经涵盖ARC了,且有针对iBooks出了套教材。
建议:
一定要多动手,虽然书籍都有附带源码,但是还是要自己写,即使是照着代码敲也是必要,因为这样更贴近实际你写代码的情况,遇到的问题也绝对不是复制粘贴能带来的。
前期照着书本做的时候一定要迅速,不要一周才完成书上一章的内容,毕竟起步那些内容也比较简单,要不然缓慢的步伐很容易消磨人的兴致。
不要畏惧英文,比起其他开发,iOS的开发的主要的且质量比较高的资料都来自英文。
1.iOS By Tutorial系列.
Raywenderlich出的一些列图书,内容从低到高都有,而且内容秉持了一贯的高质量风格,从5,6,7,8都推荐大家看.我是买了7和8的正版.真的非常不错,不错到我甚至想入手纸质版的.当然,价格是不太亲民的了.(大概五六百左右).
2.Swift By Tutorial
3.Core Data By tutorial
上面的都是raywenderlich出品.有一个special offers.有钱的可以买一套.
4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,讲的内容比较贴近实际工程,而且涉及很多代码优化和项目经验等.非常赞.这个系列有引进的中文版,在京东上有卖.
5.Swifter
猫神onecat出的一个Swift的书,主要是面向对swift比较熟悉的人.类似tips的一些swift书写经验.
6.iOS开发进阶
巧神出的书,多的不说,非常赞.京东有卖.
7.iOS Core Animation和iOS Animation Cook book
两本介绍CoreAnimation的书,看完基本上一般交互动画不在话下.
8.CollectionView Complete Guide
看完各种Custom layout布局随意写.怎么自定义删除添加cell动画
,怎么切换layout的动画,如何写3D效果的layout等等等.
9.CFHipsterRef
Mattt大神(AFNetWorking作者)写的书,介绍Objective-C底层知识的,如果相对OBjective-C一些底层实现感兴趣的话可以入手.
10.Motion Design For iOS
前不久买的一套,讲交互动画的,对动画感兴趣的可以入手.
11.iOS Auto Layout Demystified
详细讲解自动布局的,话说光写自动布局能出一本书,我确实也没想到.
12.Functional Programming in Swift
如何用swift进行函数式开发.
13.图解TCP/IP
讲解简单易懂.
14.啊哈!算法
讲算法的,感觉没计算机基础的看起来都不费力,而且内容也很丰富.
15.Effective Objective-C 2.0
这本不多说了吧,神书.进阶必备.
16.OpenGL ES应用开发实践指南
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流