图书介绍

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

iOS编程 第3版
  • MATTNEUBURG著;夏宏,贾静平,琚赟,闫江毓,徐欢译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787512355590
  • 出版时间:2014
  • 标注页数:1020页
  • 文件大小:185MB
  • 文件页数:1043页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

前言1

第一部分 语言13

第1章 C语言的必备知识13

编译、语句和注释14

选择编译器15

变量声明、初始化和数据类型16

现代的枚举语法17

结构体19

指针20

数组23

运算符24

程序流控制和条件语句26

函数29

指针参数和地址运算符32

文件34

现代Objective-C语言的函数声明36

标准库37

更多的预处理指令37

数据类型限定符38

第2章 面向对象的编程41

对象41

消息和方法42

类和实例43

类的方法45

实例变量46

面向对象的基本原理47

第3章 Objective-C语言对象与消息51

实例引用即为指针51

实例的引用、初始化以及nil53

实例引用和赋值55

实例引用和内存管理57

消息和方法57

发送消息58

方法声明59

嵌套方法调用60

不重载60

参数列表61

无法识别的选择器62

类型转换和id类型63

消息的数据类型67

C语言函数67

CFTypeRefs68

块对象70

第4章 Objective-C类74

类和父类74

接口和实现75

头文件和实现文件77

Cocoa自己的头文件79

类方法80

悄然产生的类对象80

第5章 Objective-C实例82

实例的创建82

现成的实例化82

从零开始实例化83

基于nib的实例化86

多态87

self关键字88

super关键字92

实例变量和存取器93

键-值编码95

属性96

如何写初始化器98

第二部分 集成开发环境103

第6章 Xcode工程的解析103

新建项目104

项目窗口106

导航面板106

工具面板111

编辑器112

项目文件和它所依赖的环境115

目标117

构建编译阶段118

创建设置119

配置120

方案和目标设备121

从项目到程序123

创建设置125

属性列表设置125

nib文件和storyboard文件126

其他资源127

代码128

框架和SDK130

重命名事项131

第7章 nib管理134

Nib编辑界面体验之旅135

Dock136

画布137

监视器和库139

nib加载和文件的所有者141

制作和加载一个nib142

出口连接143

创建出口的更多方法148

更多关于出口150

连接代码是一种错觉151

nib之间的连接151

动作连接151

其他基于nib实例的初始化154

第8章 文档157

文档窗口157

类文档页159

示例代码162

其他资源163

快速帮助163

符号164

头文件164

互联网资源165

第9章 项目的生命周期167

设备架构及条件代码167

其他模拟器的SDK168

本地化171

编辑代码175

自动完成176

代码片段178

Fix-it功能和实时语法检查178

你的代码导航179

调试181

原始调试182

Xcode调试184

调试器选取186

单元测试189

静态分析器190

清理190

在模拟器中运行191

在设备上运行192

配置文件与设备管理196

版本控制196

Instruments198

发布202

Ad Hoc发布204

应用程序的最后准备205

应用程序中的图标205

其他图标206

启动图像207

截图209

属性列表设置209

提交到App Store211

如果许可证过期怎么办?214

第三部分 Cocoa217

第10章 Cocoa类217

子类217

类别220

分割一个类221

类扩展222

协议223

非正式协议227

可选方法227

一些Foundation类229

有用的结构体和常量229

NSString及其相关类229

NSDate及其相关类231

NSNumber232

NSValue233

NSData233

相等性和比较234

NSIndexSet234

NSArray和NSMutableArray235

NSSet及其相关类237

NSDictionary和NSMutableDictionary238

NSNull240

不可变和可变240

属性列表241

NSObject探秘241

第11章 Cocoa事件244

收到事件的原因245

子类化245

通知246

接收一个内置的通知247

注销249

NSTimer251

委托251

数据源254

动作255

响应者链257

推迟响应258

Nil-targeted动作258

术语“First Responder”259

被事件淹没259

延迟执行262

应用程序生存期事件264

第12章 访问器和内存管理269

键值编码270

键值编码和Outlet272

键路径和访问器数组273

内存管理274

Cocoa内存管理的原则275

调试内存管理错误276

内存管理的金科玉律276

ARC的功能及用途278

Cocoa对象如何管理内存280

自动释放283

实例变量的内存管理(非ARC)285

实例变量的内存管理(ARC)289

保留环和弱引用290

非常规内存管理情况292

nib加载和内存管理296

全局变量的内存管理297

指向void上下文信息指针的内存管理298

CFTypeRefs的内存管理300

属性302

属性内存管理策略303

属性声明语法304

属性访问器合成306

动态访问器308

第13章 数据通信311

模型-视图-控制器311

实例的可见性313

通过实例化获得可见性314

通过关系获得可见性315

全局可见性315

通知316

键-值观察317

第四部分 视图325

第14章 视图325

窗口325

子视图和超视图328

可见性与不透明度331

框架332

边框和中心332

窗口坐标和屏幕坐标335

变换336

布局340

自动缩放341

自动布局343

Nib中的约束352

布局事件的发生顺序356

自动布局和视图变换357

第15章 绘图360

UIImage和UIImageView360

绘图上下文366

UIImage绘图369

CGImage绘图370

为何发生翻转373

CIFilter和CIImage374

绘制UIView377

设置绘图上下文379

路径和绘图380

裁剪384

我的上下文有多大?385

渐变385

色彩和图案386

绘图上下文变换388

阴影390

点和像素391

内容模式392

第16章 图层394

视图和图层395

图层和子层396

操纵图层层次结构398

定位子层399

CAScrollLayer400

子层的布局400

在图层中绘图401

自动重新显示视图的基础图层404

调整内容尺寸及定位404

图层的自我绘制406

变换407

深度410

阴影、边框和其他413

图层效率415

图层和键值编码416

第17章 动画418

绘图、动画和线程419

表示图层421

UIImageView和UIImag动画421

视图动画423

动画块423

修改动画块424

过渡动画428

基于Block的视图动画429

隐含层动画434

动画事务435

事务的真相436

媒体定时函数437

Core Animation438

CABasicAnimation类及其继承438

使用CABasicAnimation440

关键帧动画443

使属性可动画处理444

编组动画445

过渡449

动画列表451

动画和自动布局453

动作455

动作的定义456

动作搜索456

挂钩到动作搜索457

非属性动作460

发射器图层461

CIFilter过渡467

第18章 触摸469

触摸事件和视图470

接收触摸471

限制触摸473

解释触摸474

手势识别器478

手势识别器类479

多个手势识别器483

手势识别器委托486

Nib中的手势识别器489

触摸传递489

触碰测试490

初始化触摸事件传递495

手势识别器和视图496

限制触摸497

重新识别497

触摸和响应者链498

第五部分 界面503

第19章 视图控制器503

视图控制器层次结构506

视图控制器和视图创建510

手动视图512

普通自动化视图515

在单独的Nib中的视图516

视图什么时候被加载?519

Nib实例化的视图控制器519

storyboard初始化的视图控制器521

旋转524

什么旋转了?527

旋转和布局事件527

初始朝向531

被展示的视图控制器533

什么是模态?538

被展示的视图动画538

展示风格539

被展示的视图的旋转541

作为对旋转的响应展示一个视图542

标签栏控制器543

标签栏条目544

配置一个标签栏控制器545

导航控制器547

栏上按钮条目550

导航条目551

工具栏条目554

配置一个导航控制器554

分页视图控制器557

容器视图控制器561

Storyboard564

Segue565

回溯Segue567

storyboard和定制的容器视图控制器571

视图控制器生命周期事件572

视图控制器内存管理576

状态恢复578

参与到状态恢复中580

恢复ID和恢复类582

恢复视图控制器状态589

第20章 滚动视图594

创建一个滚动视图594

滚动600

分页602

区块604

缩放605

以编程方式缩放607

细节的缩放608

滚动视图代理610

滚动视图的触摸612

滚动视图性能617

第21章 表格视图和集合视图619

表格视图单元格622

内置的单元格样式622

注册一个单元格类628

定制单元格631

表格视图数据637

三个大问题638

表格视图节641

刷新表格视图数据647

可变的行高650

表格视图选择652

表格视图滚动和布局657

表格视图状态恢复658

表格视图搜索659

表格视图编辑665

删除表格项668

表格项中可编辑的内容669

插入表格项670

重新排列表格项672

动态表格内容673

表格视图菜单674

集合视图676

第22章 弹出框和分割视图685

配置和显示一个弹出框686

管理一个弹出框691

关闭一个弹出框692

弹出框和被展示视图695

弹出框Segue695

自动弹出框697

分隔视图699

第23章 文本703

带属性的字符串704

UILabel712

UITextField715

弹出和关闭键盘718

键盘覆盖文本域719

配置键盘722

文本域代理和控制事件消息724

文本字段菜单726

UITextView728

核心文本731

UITextInput737

第24章 Web视图738

加载Web视图内容739

Web视图状态恢复745

和一个Web视图通信746

第25章 控件和其他视图749

UIActivityIndicatorView749

UIProgressView751

UIPickerView753

UISearchBar755

UIControl759

在内部触摸和在外部触摸760

UISwitch762

UIStepper764

UIPageControl765

UIDatePicker766

UISlider768

UISegmentedControl771

UIButton774

自定义控件779

栏782

UINavigationBar783

风景iPhone栏计量784

UIToolbar788

UITabBar788

外观代理792

第26章 模态对话框796

警告视图797

动作表单800

对话框的替代选择804

本地通知805

活动视图808

第六部分 框架815

第27章 音频815

系统声音815

音频会话816

中断819

切换音频通道820

音频播放器821

声音的遥控823

声音的后台播放825

更多有关声音的主题827

第28章 视频829

MPMoviePlayerController830

MPMoviePlayerViewController835

UIVideoEditorController837

AV Foundation视频介绍839

第29章 音乐库844

浏览音乐库844

音乐播放器849

音乐选择器854

第30章 图片库和拍摄图像858

UIImagePickerController858

从图片库中选取859

使用照相机863

使用AV Foundation拍摄图像867

Assets Library框架869

第31章 地址簿874

地址簿数据库874

地址簿的界面878

ABPeoplePickerNavigationController879

ABPersonViewController880

ABNewPersonViewController881

ABUnknownPersonViewController882

第32章 日历885

日历数据库885

日历界面895

第33章 邮件和消息901

邮件消息902

文本消息903

Twitter帖子904

第34章 地图905

显示一张地图905

注释908

覆盖图914

地图工具包和当前位置920

地理编码922

与Maps应用程序的通信923

第35章 传感器926

位置926

朝向931

加速度和姿态932

摇动事件933

单纯的加速度934

陀螺仪938

第七部分 其他主题945

第36章 持久性存储945

沙箱945

以可视方式检查沙箱947

基本的文件操作947

文件的存取948

用户默认值950

文件的共享951

文档类型952

分发文档954

文档架构957

iCloud961

XML963

SQLite969

Core Data框架970

图像文件格式976

第37章 网络基础979

HTTP请求979

Bonjour987

推送通知989

其他网络话题990

第38章 线程991

主线程991

并发到底是什么?992

为什么线程很难994

三种实现线程的方法995

手动线程996

NSOperation998

Grand Central Dispatch1003

线程和应用程序的后台处理1007

第39章 撤销1010

撤销管理器1010

撤销的界面1014

撤销的架构1017

第40章 结束语1019

热门推荐