图书介绍

iOS 6开发进阶与实战畅销书《iOS 5基础教程》升级新版 《精通iOS开发 第5版》提高篇PDF|Epub|txt|kindle电子书版本网盘下载

iOS 6开发进阶与实战畅销书《iOS 5基础教程》升级新版 《精通iOS开发 第5版》提高篇
  • (美)DaveMarkAlexHorovitzKevinKimJeffLaMarche著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115326034
  • 出版时间:2013
  • 标注页数:419页
  • 文件大小:180MB
  • 文件页数:435页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS 6开发进阶与实战畅销书《iOS 5基础教程》升级新版 《精通iOS开发 第5版》提高篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 踏上新征程1

1.1本书讲什么1

1.2你需要具备的基础2

1.3启程前的准备2

1.4本书主要内容4

第2章Core Data剖析6

2.1 Core Data简史6

2.2创建Core Data应用程序7

2.3 Core Data概念和术语11

2.4数据模型11

2.5 Managed Object21

2.6键—值(Key-Value)编程21

2.7 Managed Object上下文22

2.8小结33

第3章 完美的开端:添加、显示和删除数据34

3.1建立Xcode项目35

3.1.1添加场景39

3.1.2场景和导引线40

3.1.3 Storyboard文档大纲40

3.2应用程序架构41

3.3设计视图控制器界面42

3.4创建HeroListController45

3.4.1创建Connection和Outlets47

3.4.2导航栏按钮49

3.4.3标签栏User Defaults51

3.5设计数据模型53

3.5.1添加一个实体53

3.5.2编辑新实体53

3.5.3为Hero实体添加属性55

3.6声明Fetched Results Controller59

3.7实现Fetched Results Controller60

3.8 Fetched Results Controller的Delegate方法61

3.9一切就绪63

3.9.1错误处理63

3.9.2实现Edit和Add63

3.9.3为表格视图数据源和Delegate编写代码64

3.9.4表格视图排序65

3.9.5运行时载入Fetch Request66

3.10跑起来吧66

3.11完成,但还要继续67

第4章 隐藏在详情视图中的“怪兽”68

4.1视图实现方案选择68

4.2创建详情视图控制器70

4.2.1接通导引线72

4.2.2 HeroDetailController73

4.3详情视图中的挑战74

4.4使用Property列表控制表格结构75

4.5使用Property列表搭建表格结构模型76

4.6通过Property列表定义表格视图77

4.7解析Property列表80

4.8显示详情82

4.9编辑详情84

4.10详情视图的编辑模式84

4.11创建自定义UITableViewCell子类86

4.12保存修改89

4.13专门的输入视图90

4.13.1 DatePicker SuperDBEditCell子类90

4.13.2使用DatePicker SuperDBEditCell子类92

4.13.3实现一个选择器94

4.14“怪兽”的终结97

第5章 为变化做准备:迁移和版本控制98

5.1关于数据模型99

5.1.1数据模型会被编译99

5.1.2数据模型可以拥有多个版本100

5.1.3创建新版数据模型101

5.1.4当前数据模型版本102

5.1.5数据模型版本标识符103

5.2迁移103

5.2.1轻量VS标准103

5.2.2标准迁移104

5.3为轻量迁移设置应用104

5.4让我们迁移吧105

第6章 自定义管理对象106

6.1更新数据模型108

6.1.1添加Age属性109

6.1.2添加“最喜爱颜色”属性109

6.1.3为name属性指定最小长度110

6.2创建Hero类111

6.2.1修改Hero的Header113

6.2.2设置默认值113

6.3校验114

6.3.1单属性校验115

6.3.2 nil vs.NULL116

6.3.3多属性校验117

6.4虚拟Accessor118

6.5添加校验反馈118

6.6更新详情视图120

6.7重构SuperDBEditCell122

6.7.1 Xcode重构选项122

6.7.2搬移代码124

6.7.3可编辑Property126

6.8创建Color表格视图单元格127

6.8.1自定义颜色编辑器127

6.8.2自定义Color表格视图单元格129

6.9清除选择器132

6.10还有一件事135

6.11前路更多彩138

第7章 关系、属性获取和表达式139

7.1扩展你的应用程序:“超能力”和“英雄榜”139

7.2关系141

7.2.1对一关系142

7.2.2对多关系142

7.2.3逆关系144

7.2.4 Fetched Properties145

7.2.5在数据模型编辑器中创建关系和Fetched Properties145

7.2.6删除规则146

7.3表达式和融合146

7.4添加“超能力”实体147

7.5创建Power关系148

7.6创建逆关系149

7.7创建olderHeros Fetched Property149

7.8创建youngerHeros Fetched Property151

7.9创建sameSexHeroes Fetched Property151

7.10创建opposite SexHeroes Fetched Property151

7.11向Hero类添加关系和Fetched Properties152

7.12修改详情视图152

7.12.1重新思考配置154

7.12.2封装和信息隐藏157

7.12.3数据驱动配置159

7.12.4添加“超能力”160

7.13重构详情视图控制器165

7.13.1重命名Configuration类165

7.13.2重构详情控制器167

7.13.3重构Hero实例变量167

7.13.4再抽象一点167

7.13.5新的HeroDetail Controller169

7.14“超能力”视图控制器171

7.15Fetch Properties174

7.16和Core说再见177

第8章 在云端178

8.1使用iCloud进行数据存储178

8.2 iCloud基础178

8.3 iCloud Backup179

8.4在应用程序中启用iCloud180

8.5键—值数据存储180

8.6文档存储181

8.6.1 UIDocument181

8.6.2支持iCloud的UIDocument185

8.6.3 NSMetadataQuery185

8.7支持iCloud的Core Data187

8.8升级SuperDB189

8.8.1 Entitlements189

8.8.2创建启用iCloud的Provisioning Profile190

8.8.3修改Persistent Store198

8.8.4修改Managed Object上下文200

8.8.5收到DataChanged通知时更新UI201

8.8.6测试数据存储202

8.8.7“脚踏实地”202

第9章 使用Game Kit进行蓝牙点对点通信203

9.1 Game Center203

9.2点对点连接204

9.3 In Game Voice205

9.4本章的应用程序205

9.5网络通信模型208

9.5.1客户端—服务器模型208

9.5.2点对点模型209

9.5.3客户端—服务器与点对点混合209

9.6 Game Kit中的Session210

9.6.1创建Session210

9.6.2查找并连接到其他Session211

9.6.3监听其他的Session211

9.6.4向连接点发送数据212

9.6.5信息打包发送213

9.6.6从连接点接收数据213

9.6.7关闭连接214

9.7 Peer Picker214

9.7.1创建Peer Picker214

9.7.2处理连接215

9.7.3创建Session215

9.8创建项目216

9.8.1关闭待机计时器216

9.8.2导入Game Kit框架216

9.8.3设计界面217

9.8.4定义应用程序常量217

9.8.5设计棋盘219

9.8.6创建数据包对象221

9.8.7搭建视图控制器头223

9.9内测234

9.10游戏开始235

第10章Map Kit236

10.1本章的应用程序236

10.2概览和术语237

10.3地图视图238

10.3.1地图类型238

10.3.2用户所在位置239

10.3.3坐标区域239

10.3.4设定显示区域241

10.3.5地图视图Deleate241

10.4标注243

10.4.1标注对象243

10.4.2标注视图244

10.4.3添加和移除标注244

10.4.4选中标注244

10.4.5提供带有标注视图的地图视图245

10.5地理编码和反向地理编码246

10.6搭建MapMe应用程序247

10.6.1链接Map Kit和Core Location框架247

10.6.2构建界面248

10.6.3实现视图控制器接口249

10.6.4实现标注对象类249

10.6.5实现MapMe的ViewController251

10.7升级啦,年轻人256

第11章 消息:邮件、短信和社交媒体257

11.1本章的应用程序257

11.2 MessageUI框架259

11.2.1创建邮件编写视图控制器260

11.2.2填写标题行260

11.2.3填写收件人260

11.2.4设置邮件正文261

11.2.5添加附件261

11.2.6显示邮件编写视图261

11.2.7 邮件编写视图控制器的Delegate方法261

11.2.8消息编写视图控制器262

11.3 Social框架263

11.3.1 SLComposeViewController263

11.3.2 SLRequest264

11.4活动视图控制器265

11.5构建MessageImage应用程序266

11.5.1构建用户界面266

11.5.2拍照266

11.5.3调用照相机267

11.5.4选择消息发送器267

11.6寄往:下一章268

第12章 媒体库访问和播放269

12.1 MediaPlayer框架269

12.1.1媒体项270

12.1.2媒体项集合274

12.1.3媒体查询和媒体属性Predicate275

12.1.4媒体选择控制器277

12.1.5音乐播放控制器279

12.2简单的音乐播放器283

12.2.1构建SimplePlayer应用程序283

12.2.2构造用户界面284

12.2.3声明Outlet和Action286

12.3 MPMoviePlayerController291

12.4 MPMediaPlayer292

12.5 AVFoundation302

12.6 AVMediaPlayer303

12.7小心!前方有洪水327

第13章 加把锁:iOS安全328

13.1安全性考量328

13.2安全性技术329

13.2.1加密329

13.2.2散列329

13.2.3证书和签名330

13.2.4身份330

13.3 iOS安全性330

13.3.1随机Keychain331

13.3.2证书、密钥和受信服务335

13.4 Keychain Viewer336

13.4.1创建Certificate Authority336

13.4.2创建Keychain应用340

13.5安全不打烊361

第14章 保持界面响应362

14.1探索并发问题363

14.2创建Stalled应用程序364

14.2.1设计界面364

14.2.2实现Stalled视图控制器364

14.3 Timer367

14.3.1创建Timer367

14.3.2停止Timer368

14.3.3 Timer的局限性368

14.4使用Timer修改Stalled应用程序368

14.4.1创建Batch对象368

14.4.2修改nib370

14.4.3修改视图控制器头文件370

14.4.4修改视图控制器的实现文件371

14.5操作队列和并发373

14.5.1线程374

14.5.2操作379

14.5.3操作队列381

14.6使用操作队列优化Stalled应用程序382

14.6.1创建SquareRootApplication383

14.6.2自定义ProgressCell386

14.6.3调整用户界面386

14.6.4修改ViewController.h387

14.6.5修改ViewController.m387

14.7排队站好392

第15章 单元测试、调试和相关工具393

15.1单元测试393

15.2调试401

15.2.1断点402

15.2.2 Debug Navigator404

15.2.3 Debug Area405

15.2.4尝试Debug Control406

15.2.5 Breakpoint Navigator和Symbolic断点409

15.2.6条件断点409

15.2.7断点行为411

15.2.8静态分析413

15.2.9有关调试的补充413

15.3使用Instruments进行性能分析414

15.4胜利的终点线416

第16章 路在脚下417

16.1逃离困境417

16.2苹果提供的文档418

16.3邮件列表418

16.4论坛418

16.5网站418

16.6博客419

16.7如果一切都失败了419

16.8再见419

热门推荐