图书介绍

iOS6编程揭秘 iPhone与iPad应用开发入门 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iOS6编程揭秘 iPhone与iPad应用开发入门 第2版
  • 杨正洪,郑齐心,曹星编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302316909
  • 出版时间:2013
  • 标注页数:589页
  • 文件大小:169MB
  • 文件页数:605页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

iOS6编程揭秘 iPhone与iPad应用开发入门 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章iOS6概述1

1.1 iOS6新功能1

1.2 iOS应用4

1.3 iPhone手机特征5

1.4手机应用分类6

1.5本书部分实例11

第2章 配置iOS6开发环境18

2.1准备开发环境18

2.1.1注册为苹果开发员18

2.1.2下载并安装Xcode4.5开发工具包22

2.2编写第一个iPhone应用程序24

2.2.1创建Xcode项目25

2.2.2运行第一个应用程序27

2.2.3 Xcode项目结构28

2.3 XIB编辑界面30

2.3.1界面的组成30

2.3.2设计用户界面31

2.4 Xcode帮助中心34

第3章iOS设计模式44

3.1 MVC模式44

3.1.1 View(视图)45

3.1.2视图控制器46

3.2 Target-Action模式46

3.3 Delegation模式48

3.4 MVC实例49

3.4.1在View Controller上添加对象50

3.4.2在Xcode上编写控制器代码52

3.4.3关联UI对象和控制器(设置Target-Action)54

3.4.4运行第2个应用程序56

3.5 Singleton模式57

3.6应用生命周期58

3.6.1 main和UIApplicationMain59

3.6.2执行委托类上的回调方法59

3.6.3装载主xib59

3.6.4处理事件60

3.6.5暂停或者结束应用程序60

3.7 Info.plist文件61

3.8基于设计模式的其他框架设计63

3.9应用程序设计64

第4章Objective-C编程语言67

4.1 Objective-C程序结构67

4.1.1接口和实现文件68

4.1.2编译器71

4.2数据类型71

4.2.1声明方法的格式和数据类型72

4.2.2常见数据类型74

4.2.3字符串NSString74

4.2.4结构体75

4.2.5 id类型76

4.2.6 BOOL78

4.2.7选择器SEL80

4.2.8 Class80

4.2.9 nil和Nil82

4.2.10指针83

4.2.11数组85

4.3类、实例、方法85

4.3.1面向对象技术85

4.3.2类和实例86

4.3.3消息和方法88

4.3.4实例变量90

4.3.5创建实例的三种方法91

4.3.6调用方法的格式93

4.4操作符和控制语句94

4.5输入和输出数据95

4.6 block96

4.7 Objective-C类97

4.7.1 Class类(获取对象所属的类)97

4.7.2 NSObject(所有类的基类)98

4.7.3数组(NSArray)和集合(NSSet)98

4.7.4字典类(NSDictionary)99

4.7.5枚举访问100

4.8 Objective-C上的内存管理100

4.9协议、委托、通知101

4.9.1协议(protocol)和委托(delegate)类101

4.9.2通知(Notification)102

4.10@property和@synthesize103

4.11多事件处理实例104

4.12框架108

4.12.1 Foundation和UIKit框架109

4.12.2 Core Data、 Core Graphics、 Core Animation和OpenGL ES框架110

4.12.3了解iOS API和OS X API之间的异同111

4.13异常处理111

4.14线程114

4.14.1线程创建与启动115

4.14.2线程同步115

4.14.3线程间通信116

第5章iOS应用程序的调试118

5.1调试模式和发布模式118

5.2确认类的方法和属性119

5.3日志121

5.4调试iPhone程序123

5.4.1程序中的错误123

5.4.2断点调试124

第6章 视图和绘图129

6.1视图(View)129

6.1.1 UIView129

6.1.2 Frame和Bound131

6.1.3添加视图实例132

6.2 UIImage和UIImageView135

6.2.1 UIImage和图形上下文137

6.2.2 CGImage139

6.2.3 drawRect方法141

6.2.4图形上下文(Graphics Context)的状态143

6.3路径(Paths)144

6.3.1颜色(Colors)和模型(Patterns)146

6.3.2图形上下文(Graphics Context)变换(transform)147

6.3.3阴影(Shadows)149

6.4点(Points)和像素(Pixels)150

第7章 视图控制器、导航控制器和标签栏控制器152

7.1应用界面结构154

7.2 UIViewController155

7.2.1定义视图控制器156

7.2.2视图控制器中的视图157

7.2.3视图控制器生命周期157

7.2.4支持旋转手机功能158

7.3导航控制器(UINavigationController)159

7.3.1堆栈式管理159

7.3.2在两个页之间导航实例161

7.3.3在两个页之间传递数据170

7.3.4 UINavigationItem和UIBarButtonItem173

7.3.5定制返回按钮174

7.3.6在导航控制栏上添加系统按钮和左右按钮176

7.4标签栏控制器(UITabBarController)178

7.4.1标签控制器的创建和管理178

7.4.2标签栏控制器实例179

7.4.3 UITabBarItem183

7.5用户界面设计187

7.5.1从用户角度进行设计187

7.5.2理解用户如何使用他们的设备187

7.5.3学习基本的用户界面原则188

7.5.4遵循iOS用户界面指南188

7.5.5利用一些经过验证的设计策略189

第8章iOS数据的输入、显示和保存191

8.1 iOS上的数据存放191

8.1.1属性列表(NSUserDefaults)191

8.1.2 iOS文件系统192

8.1.3核心数据(Core Data)库193

8.1.4 CoreData实例194

8.2表视图(UITableView)203

8.2.1表视图类型203

8.2.2 UITableViewDataSource205

8.2.3 Table Cell(表单元)206

8.2.4选中某一行后的处理208

8.2.5 UITableViewController209

8.3表视图实例209

8.4数据录入和虚拟键盘216

8.5电子邮件和短消息218

第9章 视图上的控件220

9.1文本控件220

9.1.1 UILabel221

9.1.2 UITextField222

9.1.3 UITextView224

9.2键盘操作225

9.2.1定制快捷键226

9.2.2在标准键盘上添加自己的键228

9.2.3键盘通知229

9.3核心文本232

9.4网页视图236

9.4.1 UIWebView236

9.4.2网页视图实例239

9.4.3 loadHTMLString方法244

9.5其他控件和视图244

9.5.1 UIActivityIndicatorView245

9.5.2 UIProgressView246

9.5.3 UIPickerView247

9.5.4 UISearchBar249

9.5.5 UIControl250

9.5.6 UISwitch和UIPageControl251

9.5.7 UIDatePicker251

9.5.8 UISlider和UISegmentedControl253

9.5.9 UlButton254

9.5.10导航栏、工具栏和标签栏256

9.6模态对话框260

9.6.1警告视图261

9.6.2操作单262

9.6.3本地通知263

第10章 GPS、地图和通讯录编程266

10.1位置类267

10.1.1 CLLocation267

10.1.2 CLLocationManager267

10.1.3位置类例子268

10.2地图270

10.2.1 MapKit框架270

10.2.2 MKMapView270

10.2.3 MKPlacemark.MKUserLocation和M KReverseGeocoder271

10.3地图实例272

10.3.1显示地图272

10.3.2在地图上标记位置279

10.3.3根据位置找到地址信息280

10.3.4获取当前位置281

10.4通讯录282

10.4.1选取通讯录上的联系人282

10.4.2 ABPeoplePickerNavigationController使用实例285

10.4.3使用presentModal V iewController弹出和关闭视图289

10.4.4查询并更新通讯录上的联系人290

10.4.5显示和编辑一个联系人信息291

10.4.6添加新联系人292

10.4.7查询和更新通讯录实例292

第11章 照片编程299

11.1复制照片到iPhone模拟器299

11.2从相册中读取照片300

11.3保存照片到相册307

11.4使用照相机307

11.5通过Assets Library框架访问照片库309

第12章 多线程与网络编程311

12.1多线程编程和NSOperation311

12.1.1多线程311

12.1.2 NSThread312

12.1.3 NSOperation和NSOperationQueue313

12.1.4 NSOperation实例316

12.1.5 GCD319

12.2网络编程322

12.3网络编程之同步、异步、请求队列326

12.4网络编程基本步骤327

124.1确认网络环境328

12.4.2使用NSConnection下载数据330

12.4.3使用NSXMLParser解析xml文件331

第13章 音频和视频编程333

13.1音频API333

13.1.1系统声音API333

13.1.2声音播放器(AVAudioPlayer)334

13.1.3录音334

13.1.4访问资料库中的音乐335

13.1.5其他API335

13.2音频操作实例335

13.3视频340

13.4视频实例341

第14章 图层345

14.1视图和图层346

14.2图层和子图层346

14.2.1操纵图层层次结构348

14.2.2定位子图层348

14.2.3 CAScrollLayer349

14.2.4子图层的布局349

14.3在一个图层中绘制349

14.3.1内容的重设大小和重定位350

14.3.2自绘图的图层352

14.4变换353

14.4.1深度355

14.4.2变换和键-值码357

14.4.3阴影、边界以及更多信息357

14.4.4图层和键-值码358

第15章 动画359

15.1动画概述359

15.2 UIImageView动画360

15.3视图动画361

15.3.1动画块361

15.3.2修改动画块362

15.3.3过渡动画364

15.3.4基于块的视图动画366

15.4隐式动画368

15.4.1动画事务368

15.4.2媒体定时函数369

15.5核心动画370

15.5.1 CABasicAnimation和它的继承370

15.5.2使用CABasicAnimation371

15.5.3关键帧动画373

15.5.4自定义属性的动画显示374

15.5.5分组的动画375

15.5.6过渡378

15.5.7动画列表379

15.6操作380

15.6.1操作的含义380

15.6.2操作搜索380

15.6.3深入到操作搜索381

15.6.4非属性操作383

第16章 触摸和手势编程385

16.1触摸385

16.1.1触摸事件和视图386

16.1.2接收触摸386

16.1.3限制触摸388

16.1.4解释触摸388

16.2手势识别器393

16.2.1手势识别器类396

16.2.2多手势识别器399

16.2.3给手势识别器添加子类400

16.2.4手势识别器委托401

16.3触摸的发送402

16.3.1命中测试403

16.3.2初始的触摸事件发送405

16.3.3手势识别器和视图406

16.3.4识别406

16.3.5触摸和响应链406

16.4手势识别器实例407

16.4.1轻击手势编程407

16.4.2多次触摸和响应者链410

16.4.3轻扫手势编程413

16.4.4离散和连续手势416

16.4.5创建自定义手势418

16.4.6添加声音423

16.4.7手势识别的优先顺序426

16.4.8长按手势427

第17章 游戏编程基础432

17.1转动或晃动手机432

17.1.1晃动事件433

17.1.2 UIAccelerometer434

17.1.3 Core Motion436

17.2设备之间通讯436

17.2.1 Bonjour437

17.2.2 GameKit439

17.3 Cocos2d和Unity3d游戏引擎440

第18章 性能调试与应用测试442

18.1性能调试442

18.1.1内存泄露442

18.1.2性能监控工具Instruments443

18.2应用测试(OCUnit)445

第19章 苹果推服务、应用设置、多语言451

19.1苹果推服务(Apple Push Notification Service)451

19.2应用设置453

19.3多语言支持457

19.4 iPhone/iPad企业应用459

19.5开发人员常问的话题461

第20章 发布应用程序463

20.1加入iOS Developer Program463

20.2为App Store创建项目并进行配置464

20.3为开发预备好设备465

20.4签名证书和更改运行位置466

20.5在多个设备和多个iOS版本上测试应用程序467

20.6在iTunes Connect中配置应用程序数据469

20.7将应用程序分发到App Store470

20.8维护应用程序471

20.9有关应用发布的其他话题471

第21章 应用安全473

21.1 iOS是一种严格的Walled Garden473

21.2每一个应用都是一个孤岛473

21.3 iOS的沙箱不是Unix的应用隔离机制474

21.4围栏花园是运营出来的475

第22章 iPad应用和拆分视图477

22.1 iPad应用开发477

22.2拆分视图控制器483

22.2.1拆分视图例子483

22.2.2理解拆分视图代码486

22.3团购应用实例492

22.4从导航控制器迁移到拆分视图500

22.4.1基于导航控制器的iPhone应用501

22.4.2转化为iPad应用506

22.5 popover510

22.5.1显示一个popover510

22.5.2关闭popover512

22.5.3 popover和表视图实例512

22.5.4基于样本数据和滑动条的popover实例517

22.5.5手势和popover的结合编程523

22.6拆分视图和popover527

22.7模态视图和popover527

第23章 自动引用计数(ARC)533

23.1 ARC概述533

23.2 ARC应用实例535

23.2.1使用Xcode自带的转换器538

23.2.2 ARC手动转换547

23.2.3委托和弱指针属性554

第24章iCloud编程557

24.1让你的应用支持iCloud557

24.2 iCloud API总览561

24.3写UIDocument的子类563

24.4打开一个iCloud文件564

第25章iOS应用和云计算平台的集成570

25.1操作XML数据570

25.2 JSON572

25.2.1 JSON数据的结构572

25.2.2操作JSON数据573

25.2.3 JSON实例573

25.3调用云服务的手机应用的架构580

25.4网页视图582

25.4.1 UIWebView582

25.4.2网页视图实例583

25.4.3 loadHTMLString方法588

热门推荐