图书介绍

IOS编程 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

IOS编程 第3版
  • JoeConway,AaronHillegass著;夏伟频译 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560986050
  • 出版时间:2013
  • 标注页数:589页
  • 文件大小:136MB
  • 文件页数:609页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

IOS编程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 第一个简单的iOS应用1

1.1创建Xcode项目2

1.2创建界面5

1.3模型-视图-控制器9

1.4声明11

1.5创建关联13

1.6实现方法17

1.7针对模拟器构建并运行应用20

1.8安装应用22

1.9应用图标23

1.10启动图片25

第2章Objective-C29

2.1对象29

2.2使用实例30

2.3编写命令行工具RandomPossessions33

2.4创建Objective-C类的子类39

2.5异常与未知选择器56

2.6快速枚举58

2.7练习58

2.8初级练习:查找问题59

2.9中级练习:另一个初始化方法59

2.10高级练习:另一个类59

2.11关于深入学习部分59

2.12深入学习:如何为类命名60

第3章 通过ARC管理内存61

3.1堆61

3.2栈62

3.3指针变量与对象所有权63

3.4内存管理64

3.5强引用与弱引用67

3.6属性72

3.7 copy特性77

3.8用点号调用存取方法78

3.9深入学习:Autorelease池与ARC历史78

第4章 委托与Core Location81

4.1项目、目标与框架82

4.2 Core Location83

4.3委托87

4.4使用调试器91

4.5初级练习:距离过滤97

4.6中级练习:获取方位信息98

4.7深入学习:构建阶段、编译器错误和连接器错误98

第5章MapKit与文本输入103

5.1对象图103

5.2 MapKit框架104

5.3界面属性105

5.4设置MapView对象的委托对象108

5.5初级练习:地图类型120

5.6中级练习:修改地图类型120

5.7高级练习:扩充标注120

第6章UIView子类与UIScrollView121

6.1视图与视图层次结构122

6.2创建自定义视图124

6.3 UIView的drawRect:方法128

6.4 Core Graphics131

6.5 UIKit中的绘图扩展132

6.6重画视图134

6.7运动事件136

6.8使用UIScrollView138

6.9隐藏状态条142

6.10初级练习:颜色143

6.11中级练习:图形144

6.12高级练习:另一个视图与曲线144

第7章 视图控制对象145

7.1 UIViewController145

7.2 UITabBarController155

7.3视图控制对象的生命周期159

7.4 UIViewController子类与模板168

7.5初级练习:增加一个标签项168

7.6中级练习:控制逻辑168

7.7深入学习:main函数与UIApplication169

7.8深入学习:Retina显示屏169

第8章 通告机制与自动转屏173

8.1通告中心173

8.2 UIDevice通告175

8.3自动转屏176

8.4强制使用横排模式184

8.5初级练习:设备近身通告185

8.6中级练习:编写代码设置自动缩放掩码185

8.7高级练习:覆盖自动转屏185

8.8深入学习:覆盖自动转屏185

第9章UITableView与UITableViewController187

9.1编写Homepwner应用187

9.2 UITableViewController189

9.3 UITableView数据源192

9.4 UITableViewCell对象198

9.5代码片段库203

9.6初级练习:表格段205

9.7中级练习:固定行205

9.8高级练习:修改UITableView对象的外观206

第10章 编辑UITableView207

10.1编辑模式207

10.2增加行213

10.3删除行215

10.4移动行216

10.5初级练习:更改“删除”按钮的标题218

10.6中级练习:禁止移动某个表格行218

10.7高级练习:彻底禁止移动某个表格行218

第11章UINavigationController219

11.1 UINavigationController对象219

11.2额外的视图控制对象223

11.3 UINavigationController的导航功能228

11.4 UINavigationBar233

11.5初级练习:显示数字键盘238

11.6中级练习:关闭数字键盘238

11.7高级练习:压入更多视图控制对象238

第12章 相机239

12.1通过UIImageView对象显示图片239

12.2初级练习:编辑图片257

12.3中级练习:删除图片257

12.4高级练习:Camera Overlay257

12.5深入学习:摄像257

第13章UIPopoverController与模态视图控制对象261

13.1将Homepwner改为通用应用261

13.2 UIPopoverController263

13.3更多的模态视图控制对象266

13.4初级练习:将Whereami改为通用应用274

13.5中级练习:使用不同的动画效果275

13.6高级练习:UIPopoverController对象的外观275

13.7深入学习:视图控制对象之间的关系275

第14章 保存、读取与应用状态279

14.1固化279

14.2应用沙盒281

14.3 NSKeyedArchiver与NSKeyedUnarchiver283

14.4应用状态与状态切换286

14.5通过NSData将数据写入文件289

14.6再谈内存过低警告291

14.7模型-视图-控制器-存储设计模式292

14.8初级练习:PNG293

14.9中级练习:为Whereami增加固化功能293

14.10深入学习:应用的状态切换293

14.11深入学习:文件系统的读取和写入295

14.12深入学习:应用程序包297

第15章 创建UITableViewCell子类299

15.1创建HomepwnerltemCell299

15.2处理图片305

15.3由UITableViewCell对象转发动作消息308

15.4初级练习:设置颜色316

15.5中级练习:UITableViewCell子类的基类316

15.6高级练习:缩放316

第16章Core Data317

16.1对象-关系映射317

16.2用Core Data重写BNRItemStore的数据保存功能318

16.3再谈SQL336

16.4 Faults337

16.5各种存取机制的优缺点339

16.6初级练习:AssetTypePicker对象的iPad界面339

16.7中级练习:增加BNRAssetType对象339

16.8高级练习:显示某种类型的BNRItem实例340

第17章 本地化341

17.1通过NSLocale实施国际化342

17.2资源的本地化343

17.3 NSLocalizedString与字符串对照表347

17.4初级练习:增加一套本地化资源349

17.5深入学习:NSBundle在国际化过程中的作用349

第18章NSUserDefaults351

18.1更新Whereami351

18.2使用NSUserDefaults353

18.3中级练习:初始坐标355

18.4高级练习:简化坐标的存储356

18.5深入学习:“设置”356

第19章 触摸事件与UIResponder357

19.1触摸事件357

19.2创建TouchTracker应用359

19.3实现TouchDrawView,完成绘图功能360

19.4处理触摸事件并创建线条对象361

19.5响应对象链364

19.6初级练习:保存与读取365

19.7中级练习:颜色365

19.8高级练习:圆圈365

19.9深入学习:UIControl365

第20章UIGestureRecognizer与UIMenuController367

20.1 UIGestureRecognizer子类367

20.2用UITapGestureRecognizer对象识别“按下”手势368

20.3 UIMenuController371

20.4 UILongPressGestureRecognizer372

20.5 UIPanGestureRecognizer以及同时识别多个手势374

20.6 深入学习:UIMenuController与UIResponderStandardEditActions376

20.7深入学习:再谈UIGestureRecognizer377

20.8初级练习:清空线条378

20.9中级练习:修正错误379

20.10高级练习:速度与宽度379

20.11高级练习:颜色379

第21章Instruments380

21.1静态分析器380

21.2 Instruments382

21.3 Xcode方案392

21.4创建新方案394

21.5构建设置396

第22章Core Animation Layer399

22.1层与视图的关系399

22.2创建CALayer对象400

22.3层的显示内容403

22.4隐式可动画属性405

22.5初级练习:增加一个CALayer对象407

22.6中级练习:圆角407

22.7高级练习:阴影407

22.8深入学习:通过代码生成显示内容407

22.9深入学习:层、位图与上下文408

第23章 通过CAAnimation控制动画411

23.1动画对象411

23.2通过CABasicAnimation实现旋转动画414

23.3通过CAKeyframeAnimation实现弹跳动画419

23.4初级练习:增加一个动画效果420

23.5中级练习:再增加一个动画效果420

23.6高级练习:串联动画421

23.7深入学习:外观层和模型层421

第24章UIStoryboard423

24.1创建Storyboard文件423

24.2 Storyboard文件中的UITable View Controller427

24.3 Segue430

24.4 Storyboards的优缺点434

第25章Web服务与UIWebView437

25.1 Web服务438

25.2 UIWebView456

25.3深入学习:NSXMLParser458

25.4深入学习:HTTP请求主体459

25.5深入学习:认证信息461

25.6初级练习:解析并显示更多数据462

25.7中级练习:加强UIWebView462

第26章 UISplitViewController与NSRegularExpression463

26.1在Nerdfeed中使用UISplitViewController464

26.2主、从视图控制对象间的通信468

26.3在竖排模式下显示主视图控制对象475

26.4将Nerdfeed改为通用应用477

26.5 NSRegularExpression478

26.6初级练习:提取子论坛的名称484

26.7中级练习:交换UIBarButtonItem对象484

26.8中级练习:处理回帖484

26.9高级练习:根据原帖分类显示484

第27章Block对象485

27.1 Block对象及其语法485

27.2浅谈如何使用Block对象490

27.3捕获变量493

27.4 Block对象的常见用途496

27.5深入学习:_block、简化语法与内存管理497

27.6深入学习:多种回调机制的优缺点500

第28章 模型-视图-控制器-存储503

28.1为什么需要存储对象503

28.2创建BNRFeedStore506

28.3使用BNRFeedStore对象508

28.4实现BNRFeedStore511

28.5通过JSON格式传输数据521

28.6再谈存储对象526

28.7初级练习:用于设置曲目个数的界面527

28.8高级练习:从另一个Web服务获取数据527

28.9深入学习:JSON格式527

第29章 再谈MVCS529

29.1缓存RSS数据529

29.2高级缓存535

29.3己读RSSItem对象与未读RSSItem对象545

29.4使用存储对象的其他益处550

29.5初级练习:限制缓存大小551

29.6中级练习:收藏551

29.7高级练习:缓存JSON数据551

29.8深入学习:设计存储对象552

29.9深入学习:自动缓存与Cache…db553

第30章iCloud555

30.1使用iCloud前的准备工作556

30.2 Ubiquity Container556

30.3支持iCloud的provisioning profile558

30.4 Core Data与iCloud561

30.5深入学习:iCloud备份567

第31章 后记569

31.1接下来做什么569

31.2结束语570

索引571

热门推荐