简介
本书是智捷课堂团队编著的“iOS实战”系列图书中的一本,本书系统介绍了苹果产品“生态圈”的相关知识。全书共分为13章,分别介绍了苹果网络编程、Core Data技术、iCloud编程、推送通知、社交网络编程、Newsstand、应用内购买、Passbook、HomeKit、Handoff、定位服务和地图应用开发。书中全部采用基于iOS 8的最新API。本书适合作为从事iOS应用开发的软件工程师的参考用书,也可以作为计算机科学与技术、软件工程等专业移动开发类课程的教学用书。
目录
第1章 准备开始
1.1 本书结构
1.2 本书中的约定
1.2.1 实例代码约定
1.2.2 图示约定
1.2.3 图中手势
1.2.4 方法命名约定
1.2.5 构造器命名约定
第2章 苹果网络
2.1 网络结构
2.1.1 客户端服务器结构网络
2.1.2 对等结构网络
2.2 基于Socket的C/S结构网络通信
2.2.1 Socket概念
2.2.2 Socket编程
2.2.3 实例:CFStream实现TCP Socket服务器端
2.2.4 实例:NSStream实现TCP Socket客户端
2.3 Bonjour服务发现
2.3.1 发布服务
2.3.2 解析服务
2.3.3 查找服务
2.3.4 实例:基于服务发现的Socket通信服务器端
2.3.5 实例:基于服务发现的Socket通信客户端
2.4 对等结构网络
2.4.1 使用Multipeer Connectivity开发对等结构网络应用
2.4.2 实例:P2PGame游戏
本章小结
第3章 Core Data数据持久化技术
3.1 对象关系映射
3.2 Core Data堆栈
3.3 建模和生成实体
3.3.1 建模
3.3.2 生成实体
3.4 实例:采用Core Data实现MyNotes应用
3.4.1 采用Core Data分层架构设计
3.4.2 查询数据
3.4.3 修改数据
本章小结
第4章iCloud编程
4.1 苹果云服务——iCloud
4.2 键值数据存储
4.2.1 键值数据存储编程
4.2.2 实例:iCloud键值数据存储
4.3 文档存储
4.3.1 iCloud存储运行过程
4.3.2 实例:iCloud文档存储编程
4.4 iCloud Core Data技术
4.4.1 实例:iCloud Core Data实现MyNotes应用
4.4.2 配置Xcode工程
4.4.3 修改持久化存储协调者
4.4.4 修改被管理的对象上下文
4.4.5 合并iCloud数据
4.4.6 更新UI
4.5 CloudKit存储编程
4.5.1 CloudKit术语
4.5.2 iCloud Dashboard
4.5.3 实例:CloudKit实现MyNotes应用
本章小结
第5章 推送通知
……
第6章 社交网络编程
第7章 报刊杂志——Newsstand应用编程
第8章 应用内购买
第9章 Passbook开发
第10章 智能家居与HomeKit编程
第11章 Handoff编程
第12章 定位
第13章 地图应用开发
1.1 本书结构
1.2 本书中的约定
1.2.1 实例代码约定
1.2.2 图示约定
1.2.3 图中手势
1.2.4 方法命名约定
1.2.5 构造器命名约定
第2章 苹果网络
2.1 网络结构
2.1.1 客户端服务器结构网络
2.1.2 对等结构网络
2.2 基于Socket的C/S结构网络通信
2.2.1 Socket概念
2.2.2 Socket编程
2.2.3 实例:CFStream实现TCP Socket服务器端
2.2.4 实例:NSStream实现TCP Socket客户端
2.3 Bonjour服务发现
2.3.1 发布服务
2.3.2 解析服务
2.3.3 查找服务
2.3.4 实例:基于服务发现的Socket通信服务器端
2.3.5 实例:基于服务发现的Socket通信客户端
2.4 对等结构网络
2.4.1 使用Multipeer Connectivity开发对等结构网络应用
2.4.2 实例:P2PGame游戏
本章小结
第3章 Core Data数据持久化技术
3.1 对象关系映射
3.2 Core Data堆栈
3.3 建模和生成实体
3.3.1 建模
3.3.2 生成实体
3.4 实例:采用Core Data实现MyNotes应用
3.4.1 采用Core Data分层架构设计
3.4.2 查询数据
3.4.3 修改数据
本章小结
第4章iCloud编程
4.1 苹果云服务——iCloud
4.2 键值数据存储
4.2.1 键值数据存储编程
4.2.2 实例:iCloud键值数据存储
4.3 文档存储
4.3.1 iCloud存储运行过程
4.3.2 实例:iCloud文档存储编程
4.4 iCloud Core Data技术
4.4.1 实例:iCloud Core Data实现MyNotes应用
4.4.2 配置Xcode工程
4.4.3 修改持久化存储协调者
4.4.4 修改被管理的对象上下文
4.4.5 合并iCloud数据
4.4.6 更新UI
4.5 CloudKit存储编程
4.5.1 CloudKit术语
4.5.2 iCloud Dashboard
4.5.3 实例:CloudKit实现MyNotes应用
本章小结
第5章 推送通知
……
第6章 社交网络编程
第7章 报刊杂志——Newsstand应用编程
第8章 应用内购买
第9章 Passbook开发
第10章 智能家居与HomeKit编程
第11章 Handoff编程
第12章 定位
第13章 地图应用开发
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×