iOS编程(第6版) 封面

iOS编程(第6版)

暂无评分
章节数
15
丛书
The Big Nerd Ranch Guide 中译本
ISBN
9787568044561

标签

内容简介

《iOS编程(第6版)》是 Big Nerd Ranch 广受欢迎的 iOS 入门培训课程教材的中译本,原书为《iOS Programming: The Big Nerd Ranch Guide》。全书围绕 iOS 10、Xcode 8.1 与 Swift 3 展开,按“边做边学”的方式,让读者在完整项目里逐步掌握从界面构建到数据存储的整套技能。 开篇用 Quiz 这个小应用把读者带进 Xcode:创建工程、理解模型-视图-控制器(MVC)、用 Interface Builder 搭建界面、在模拟器上运行并建立 IBOutlet 与 IBAction 关联。随后补上 Swift 语言基础(类型推断、可选值、枚举、循环与字符串补全),再进入视图与视图层次结构、Auto Layout 约束、文本输入与委托、视图控制器、用代码写界面与代码实现约束等核心主题。后续章节依次覆盖本地化与国际化、视图动画、调试与 LLDB、UITableView 及其编辑与自定义单元格、UIStackView、UINavigationController 导航以及相机与照片选择等功能。每章末尾配有初级、中级、高级练习,帮助读者把知识点延伸到真实场景。 本书有两条主线:一是尽量覆盖 iOS 应用开发必备的知识面;二是教读者按“正确的方式”解决问题,包括命名与内存管理约定、子类初始化方法、Cocoa 常见设计模式、数据持久化方案的取舍等。前两章足够新手快速上手,有经验的开发者也能借它查漏补缺。

编辑推荐

这是一本“跟着做就能学会”的 iOS 入门书,而不是罗列 API 的参考手册。它脱胎于 Big Nerd Ranch 的实体培训课程:作者先给你一个能跑起来的小应用,再在逐步完善的过程中解释 MVC、委托、约束、动画、数据源这些概念,学完一章就多一个可以运行的作品。 与前几版相比,第6版把代码全面切到 Swift 3,并适配 iOS 10 与 Xcode 8.1,Objective-C 时代的语法包袱被清理掉,读者不必再在两套语言之间切换。书中对 Auto Layout 的讲解尤其细致:从 Interface Builder 里拖约束,到用代码激活锚点约束、处理内容优先级与布局冲突,这些在实际开发中最容易卡住的地方都有专门的章节和练习。 值得一提的是书中反复强调“约定”与“设计模式”:命名规范、内存管理、子类初始化方法怎么写、数据该存到哪里、何时用委托而不是通知——这些知识自己摸索往往要走很多弯路。每章末尾的分级练习也让它适合作为培训或自学教材。需要提醒的是,技术迭代很快,书中的 iOS 10、Swift 3 环境已属旧版本,读者应把它当作理解 iOS 开发框架与思路的基石,同时在真机项目里对照最新文档与 Xcode 调整。

适合谁读

适合

  • 有少量编程基础、想系统入门 iOS 开发的初学者
  • 会其他语言、准备转向 Swift 与 UIKit 的开发者
  • 高校移动开发课程或培训班的教师与学员
  • 希望补齐 MVC、Auto Layout、UITableView 等基础概念的从业者

不适合

  • 完全没有编程经验、需要先补编程基础的读者
  • 只想学 SwiftUI 或最新 iOS 版本开发的读者
  • 已有多年 iOS 经验、只想查 API 速查手册的资深开发者

阅读建议

  1. 把电脑打开,跟着第1章把 Quiz 项目从头做完,不要只读代码。
  2. 每章末的初、中、高级练习至少各做一题,这是本书真正的价值所在。
  3. 读到第9章调试时,专门花时间熟悉 LLDB 断点与单步调试。
  4. 注意书中环境为 iOS 10、Swift 3,遇到语法差异时对照最新 Swift 与官方文档修订。

出版社简介

华中科技大学出版社 中国 · 成立于 1980 年

华中科技大学出版社在人文社科领域持续推出政治、军事、历史与传记类读物,库内相关图书42种。代表图书包括托克维尔的《旧制度与大革命》、穆勒的《论自由》、克劳塞维茨的《战争论》、蔡东藩的《元史通俗演义》、路德维希的《拿破仑传》与胡适的《胡适自述》,另有余丽芬的《道德情操论》等社科作品。作者资源涵盖托克维尔、穆勒、克劳塞维茨、蔡东藩、路德维希、胡适等中外名家。就公开资料而言,该社依托综合性大学背景,在政治学、外国文学、军事理论、历史读物与传记综合等方向形成一定积累,兼顾经典译作与通俗历史叙事。

目录

  1. 第1章 第一个简单的iOS应用
  2. 第2章 Swift语言
  3. 第3章 视图与视图层次结构
  4. 第4章 文本输入与委托
  5. 第5章 视图控制器
  6. 第6章 用代码实现视图
  7. 第7章 本地化
  8. 第8章 控制动画
  9. 第9章 调试
  10. 第10章 UITableView与UITableViewController
  11. 第11章 编辑UITableView
  12. 第12章 创建UITableViewCell子类
  13. 第13章 UIStackView
  14. 第14章 UINavigationController
  15. 第15章 相机

常见问题

这本书讲的是 Objective-C 还是 Swift?
第6版已全面改用 Swift,对应 Swift 3、Xcode 8.1 与 iOS 10;更早的第4版仍以 Objective-C 为主,购买时务必按版次确认。
零基础可以直接读吗?
如果有其他语言的编程经验会比较顺利;完全没有编程基础建议先掌握变量、函数、面向对象等基本概念,再读效果更好。
书里的代码在新版 Xcode 上还能跑吗?
项目结构大体仍可参考,但 Swift 语法和部分 API 已发生变化,需要在最新 Xcode 中手动调整,建议以理解框架思路为主。
第6版和第5版有什么区别?
第5版基于 iOS 9、Xcode 7 与 Swift,第6版升级到 iOS 10、Xcode 8.1 与 Swift 3,并调整了部分章节与示例项目;第5版由王凤全、丁道骏翻译,第6版主要由王凤全翻译。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分