内容简介
前言
第一部分 Swift基础
第1章 新手入门
1.1 Apple开发者计划
1.2使用Xcode创建第一个项目
1.3开发一个简单的Swift应用
1.4使用iOS模拟器
1.5小结
第2章 Swift基础
2.1 Swift编程语言
2.2 Playground
2.3注释
2.4流程控制
2.5变量和常量
2.6运算符
2.7类型
2.8处理字符串
2.9函数和闭包
2.10小结
第3章 Swift面向对象应用开发
3.1类和对象
3.2结构体
3.3模块
3.4 Swift标准库、Foundation、Cocoa和Cocoa Touch
3.5数据
3.6错误处理
3.7内存管理
3.8 Cocoa和Cocoa Touch采用的设计模式
3.9应用的结构
3.10小结
第二部分 构建一个OS X应用
第4章 构建OS X记事本应用的前期准备工作
4.1设计这个OS X记事本应用
4.2创建OS X应用项目
4.3定义文档类型
4.4添加图标
4.5小结
第5章 在OS X中处理文档
5.1 NSDocument类
5.2在文档中存储数据
5.3存储文本
5.4基本的UI
5.5小结
第6章 用户界面和iCloud
6.1更新UI
6.2附件和文件扩展名的UI
6.3增强附件系统
6.4通过拖曳添加附件
6.5 iCloud
6.6 iCloud基础
6.7小结
第三部分 构建一个iOS应用
第7章 构建iOS记事本应用的前期准备工作
7.1设计这个iOS应用
7.2创建iOS应用项目
7.3为iOS应用启用iCloud
7.4定义文档类型
7.5小结
第8章 处理iCloud中的文件
8.1应用沙盒
8.2 iCloud的可用性
8.3创建文档列表视图控制器
8.4定义Document类
8.5列出文档
8.6创建文档
8.7从iCloud中下载文件
8.8删除文档
8.9重命名文档
8.10小结
第9章 在iOS中处理文档
9.1添加显示笔记的视图
9.2编辑和保存文档
9.3小结
第10章 处理文件和文件类型
10.1设计附件的界面
10.2列出附件
10.3处理冲突
10.4创建快速查看缩略图
10.5小结
第11章 图像和删除
11.1添加附件
11.2添加图像附件
11.3查看附件
11.4删除附件
11.5小结
第12章 支持iOS生态系统
12.1通过UIActivityController实现分享
12.2 Handoff
12.3可搜索性
12.4小结
第13章 扩展iOS应用
13.1使用Spotlight索引扩展搜索
13.2“今天”小组件
13.3小结
第14章 多媒体、联系人、位置和通知
14.1位置附件
14.2音频附件
14.3视频附件
14.4联系人附件
14.5通知
14.6小结
第15章 改进这个iOS应用
15.1朗读文本
15.2在SFSafariViewController中打开链接
15.3设置
15.4撤销功能
15.5图像滤镜
15.6全球化应用
15.7辅助功能
15.8分屏多任务
15.9小结
第四部分 扩展应用
第16章 构建一个watchOS应用
16.1为Apple Watch设计
16.2设计我们的watchOS应用
16.3创建watchOS扩展
16.4小结
第17章 代码质量和应用分发
17.1调试
17.2 Instruments
17.3测试
17.4在同一个项目中同时使用Objective-C和Swift
17.5 App Store
17.6小结