iOS开发指南(第4版)是iOS开发杰出指南,分5部分讲解如何从零起步编写并上线iOS应用。首部分介绍iOS开发基础知识,包括界面构建技术、基本控件、协议、表视图、屏幕适配、导航、分屏多任务等。第二部分介绍设计与架构的相关知识,包括设计模式、分层模式、本地数据持久化等。第三部分为进阶篇,包括设置与配置、本地化、Contacts与ContactsUI框架、数据交换格式、Web Service、定位服务、苹果地图等内容。第四部分介绍测试、调试和优化等相关知识。第五部分为实战篇,涵盖代码版本管理、项目依赖管理、App Store发布流程,以及两个真实iOS应用的分析设计、编程、测试与分布过程。本书同时提供Swift和Objective-C两版代码。本书适合所有iOS开发人员学习参考。
目录
- 第一部分 基础篇
- 第1章 开篇综述 2
- 第2章 第一个iOS应用程序 10
- 第3章 Cocoa Touch框架与构建应用界面 33
- 第4章 UIView与视图 51
- 第5章 委托协议、数据源协议与高级视图 99
- 第6章 表视图 124
- 第7章 界面布局与屏幕适配 175
- 第8章 视图控制器与导航模式 205
- 第9章 iPad应用开发 258
- 第二部分 设计与架构篇
- 第10章 iOS常用设计模式 298
- 第11章 iOS分层架构设计 321
- 第12章 数据持久化 350
- 第三部分 进 阶 篇
- 第13章 应用程序设置 388
- 第14章 本地化 406
- 第15章 iOS 9中访问通讯录 422
- 第16章 数据交换格式 445
- 第17章 REST Web Service 463
- 第18章 定位服务 495
- 第19章 苹果地图应用 520
- 第四部分 测试、调试和优化篇
- 第20章 找出程序中的bug——调试 536
- 第21章 iOS测试驱动与单元测试 565
- 第22章 iOS应用UI测试 590
- 第23章 让你的程序“飞”起来——性能优化 603
- 第五部分 实 战 篇
- 第24章 管理好你的程序代码——代码版本控制 642
- 第25章 项目依赖管理 681
- 第26章 重构MyNotes应用——iOS网络通信中的设计模式与架构设计 692
- 第27章 把你的应用放到App Store上 732
- 第28章 iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及AppStore发布 763