标签
内容简介
本书是 Big Nerd Ranch 广受好评的「iOS 新手培训课程」教材整理而成的实战型教程,也是《iOS编程》系列的第 4 版。全书依据 iOS 7 与 Xcode 5 的开发环境全面改写,从 Objective-C 语言基础与新增语言特性讲起,逐步深入到 Cocoa 框架中常见的常用设计模式、Xcode 与 Instruments 调试工具的使用,以及视图层次结构、视图控制器、自动布局、动画、数据持久化、多线程、网络访问、相机与地图等 iOS 应用开发的各个环节。与一般罗列 API 的手册不同,本书围绕一个个可以动手完成的示例应用展开,先给出需求与设计,再一步步搭建界面、编写代码、调试排错,最后补充练习题、初级练习、中级练习和高级练习,帮助读者真正理解「为什么这样写」。作者在书中大量介绍 iOS 开发中应当遵守的命名约定、内存管理约定、子类初始化方式、数据保存方法的选择等实务经验,既可供零基础读者从第 1、2 章快速入门,也适合已有经验的开发者用来查漏补缺、梳理知识体系。本书为 16 开平装,约 560 页、94 万字。
编辑推荐
iOS 入门书不少,但真正把「手把手做出来」和「讲清背后原理」兼顾的并不多。本书源自 Big Nerd Ranch 的线下强化培训课程,作者 Aaron Hillegass 曾在 NeXT 与 Apple 任职,书中保留了大量一线教学与开发中积累的约定和踩坑经验,因此读起来不像 API 字典,更像一位老练的带教在旁边逐行讲解。全书的结构设计相当友好:开头两章以最简单的 Quiz 应用帮助读者快速获得「跑起来」的成就感,之后再循序渐进地进入内存管理、视图层级、视图控制器等硬骨头;每个章节末尾都配有深浅不同的练习,读者若肯动手,收获远不止会照抄代码。第 4 版针对 iOS 7 与 Xcode 5 重写,是 Objective-C 时代最具代表性的中文译本之一,也是理解老项目与底层机制的可靠参考。需要提醒的是,iOS 生态迭代极快,书中的语言与工具版本已比较久远,它更适合作为「打地基、建心智模型」的经典读物,而不是查询最新 API 的手册。
适合谁读
适合
- 零基础或刚入门、希望用一个完整项目串联 iOS 开发知识的自学者
- 具备其他语言基础、准备转入 iOS 开发、需要系统了解 Objective-C 与 Cocoa 的工程师
- 计算机相关专业学生,可作为移动开发课程配套的实践读物
- 维护老 Objective-C 项目、需要补足 UIKit 与内存管理基本功的开发者
不适合
- 完全零编程经验、尚未接触过任何命令式语言与面向对象概念的读者
- 只想了解 SwiftUI、Swift Concurrency 等最新技术的读者,书中内容已明显过时
- 希望当作 API 速查手册、需要随用随查最新接口文档的开发者
阅读建议
- 务必边读边敲代码:书中示例高度依赖动手,只看不练几乎无法吸收其中的设计取舍。
- 按顺序读完前几章再挑重点章节;视图层次、视图控制器、内存管理这三块建议反复回看。
- 遇到版本差异(Xcode、iOS SDK)时,以官方文档和最新教程补足,把书当作原理与思路的参照。
- 认真完成每章末尾的初级、中级、高级练习,这是本书区别于普通教程的价值所在。
出版社简介
华中科技大学出版社
中国 · 成立于 1980 年
华中科技大学出版社在人文社科领域持续推出政治、军事、历史与传记类读物,库内相关图书42种。代表图书包括托克维尔的《旧制度与大革命》、穆勒的《论自由》、克劳塞维茨的《战争论》、蔡东藩的《元史通俗演义》、路德维希的《拿破仑传》与胡适的《胡适自述》,另有余丽芬的《道德情操论》等社科作品。作者资源涵盖托克维尔、穆勒、克劳塞维茨、蔡东藩、路德维希、胡适等中外名家。就公开资料而言,该社依托综合性大学背景,在政治学、外国文学、军事理论、历史读物与传记综合等方向形成一定积累,兼顾经典译作与通俗历史叙事。
目录
- 前言:本书适合哪些读者/第4版有哪些更新/教学理念/如何使用本书
- 第1章 第一个简单的iOS应用
- 第2章 Objective-C
- 第3章 通过ARC管理内存
- 第4章 视图与视图层次结构
- 第5章 视图:重绘与UIScrollView
- 第6章 视图控制器
- 第7章 使用UITableView与UITableViewCell的导航控制器
- 第8章 使用UITableView的控制器
常见问题
这本书用的是 Objective-C 还是 Swift?
第 4 版以 Objective-C 为主,对应 iOS 7 与 Xcode 5;从第 5 版起才改为以 Swift 为主要语言。若想学 Swift,可考虑第 5 版或第 6 版。
第 4 版和第 5、6 版有什么区别?
第 4 版由 Christian Keur、Aaron Hillegass、Joe Conway 合著,译者丁道骏,2015 年出版;第 5 版、第 6 版更新到 Swift 3 及更新的 Xcode 环境,译者为王凤全等。选购时请认准 ISBN。
现在还有必要读这本 2015 年的书吗?
作为 Objective-C 时代经典教材,它在 UIKit、内存管理、MVC 与调试方法上的讲解依然有参考价值;但 API 与工具界面已过时,需要配合最新官方文档学习。
没有 Mac 能跟着做书里的例子吗?
书中要求 macOS 与 Xcode 环境,没有苹果电脑无法完整实践 iOS 开发流程;这与《Hacking with Swift》等其他 iOS 入门读物的情况一致。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。