热门排行
简介
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