问:入门和提升iOS开发技能,需要看些什么书籍?
答:需要看什么书,不好说,因人而异。
结合自己的经历,看过、听过及赞赏的,简单整理下,推荐以下书籍:(纯属个人意见,排序不分先后,不喜勿喷)
1.《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》-- 本书有OC的语法技巧,runtime、内存管理方面的知识,偏技巧实践类,很多面试题有涉及,速读
2.《iOS数据库应用高级编程(第2版)》-- 没看,不作分析
3.《iOS网络高级编程:iPhone和iPad的企业应用开发》-- 实践类,深入了解iOS的网络知识,速读
4.《移动开发经典丛书:iOS Auto Layout开发秘籍(第2版)》-- Auto Layout 介绍,了解一下Layout原理,解释和使用说明实践类,干活还是用Masonry,速读
5.《Objective-C高级编程:iOS与OS X多线程和内存管理》-- 比较经典,专注于讲ARC、Blocks、GCD多线程的使用方法和原理,特别明了,必看
6.《iOS应用逆向工程分析与实战》-- 这本书挺不错,详细介绍iOS的内存管理,介绍了很多工具的使用经验,不过有些工具已过时,偏实践,需要一段时间来读,看看就好
7.《Objective-C编程之道:iOS设计模式解析》-- 最早买的一本书,看起来挺没意思的,很多其他书籍都涉及的。设计模式本身就是当初OO不完善所做的补丁。OC的OO和Runtime已经做得不错了,不像以前需要大费周章。设计模式很多应用的场景比较窄,阅读的效益不是太大
8.《iOS开发进阶》-- 本书应该列为个人经验集合。内容比较散,有些比较偏,实际开发中用的较多,常用的大部分有所涉及,主要介绍作者的经验、工具使用及实际开发中的一些小技巧。偏实践,速读
9.《精通iOS开发》-- 基础的 Cocoa 库使用说明实践类,速读
10.《iOS编程实战》-- 实用的 Cocoa 库使用说明,也包含部分Objective C 特性介绍,偏实践,可根据需求读,速读
11.《Objective-C基础教程(第2版)》-- 基础的 Objective C 知识实践类,速读
12.《Objective-C 编程全解》-- 完善的 Objective C 语言讨论,可以看做是 Objective C 的语言分析,各种原理类的描述偏实践,需要一段时间来读
13.《iOS测试指南》实践类,速读