图书介绍

iOS 6应用开发实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

iOS 6应用开发实战
  • 刘铭,朱舸著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111419143
  • 出版时间:2013
  • 标注页数:394页
  • 文件大小:130MB
  • 文件页数:410页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

iOS 6应用开发实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 开发前的准备1

1.1 iOS的历史2

1.2 iOS 5和iOS 6的新特性3

1.2.1 iCloud云服务3

1.2.2 LLVM 3.0编译器3

1.2.3 自动引用计数器3

1.2.4故事板4

1.2.5整合Twitter框架4

1.2.6 iOS 5的其他特性4

1.2.7 iOS 6的新特性6

1.3 iOS设备的相关介绍7

1.3.1各种iOS设备7

1.3.2 iOS设备的显示分辨率8

1.3.3 iOS应用程序与硬件的关系9

1.3.4 iPhone的网络连接9

1.3.5 iPhone的输入与反馈机制10

1.4成为一名iOS开发者10

1.4.1 注册成为Apple Developer11

1.4.2 加入iOS开发者计划13

1.5下载并安装iOS开发工具14

1.6本书实战项目简介16

第2章认识Xcode 417

2.1 Xcode的欢迎界面18

2.2使用模板创建MyDiary项目19

2.3 Xcode的工作界面21

2.3.1 Xcode工具栏21

2.3.2导航区域22

2.3.3 编辑区域25

2.3.4通用区域26

2.4使用代码编辑器28

2.5 iOS模拟器30

2.5.1 iOS模拟器的特性31

2.5.2模拟器中iOS系统的基本设置32

2.5.3在模拟器中安装和卸载应用程序33

2.5.4 iOS模拟器的限制34

2.6管理MyDiary项目的配置选项34

2.6.1 设置设备的支持方向35

2.6.2设置应用程序的图标36

2.6.3设置显示状态栏37

2.6.4 设置应用程序的启动画面38

第3章 有关Objective-C的知识储备40

3.1内存管理基础41

3.1.1 C语言中的内存管理42

3.1.2 面向对象的内存管理42

3.2引用计数器43

3.2.1 使用引用计数器44

3.2.2 使用autorelease48

3.3 类的setter与getter方法51

3.4 dealloc方法54

3.5使用properties简化访问器54

3.6手动内存管理的规则56

3.7 自动引用计数器57

3.7.1 强引用59

3.7.2 弱引用60

第4章 Xcode中的Interface Builder61

4.1 了解Interface Builder62

4.1.1 Interface Builder中的关联62

4.1.2故事板63

4.2创建用户界面66

4.2.1 对象库66

4.2.2 向视图添加界面元素67

4.2.3 Intetface Builder的布局工具68

4.3 自定义界面的外观71

4.3.1 属性检查窗口71

4.3.2 设置辅助功能72

4.3.3 在模拟器中使用辅助功能73

4.4与代码进行关联74

4.4.1要完成的效果74

4.4.2 outlet变量和action方法简介75

4.4.3 为ViewController类添加成员变量75

4.4.4创建outlet关联76

4.4.5 创建action关联77

4.4.6使用快速检查器查看关联78

第5章视图控制器80

5.1 MVC设计模式简介81

5.2 MyDiary项目中的“关于作者”控制器82

5.2.1 为“关于作者”控制器准备照片素材83

5.2.2 设置Segmented Control84

5.2.3为控制器准备相关数据85

5.2.4 UIImage的类方法介绍87

5.3视图控制器的重构88

5.4标签栏控制器90

5.4.1标签栏和其中的标签90

5.4.2在故事板中添加标签栏控制器91

5.4.3 设置标签栏配置条目94

5.5与视图控制器相关的方法介绍96

第6章通过设备获取用户位置99

6.1项目、目标和框架100

6.2 Core Location简介101

6.3创建LocationViewController控制器103

6.4 Core Location框架105

6.4.1 从CLLocationManager获取信息107

6.4.2 在程序中确认定位服务是否可用109

6.4.3 CLLocation类111

6.5委托112

6.5.1 协议112

6.5.2 协议方法114

6.5.3委托、控制器和内存管理115

6.6使用MapKit116

6.6.1 高德地图iOS API116

6.6.2使用高德iOS API显示地图116

6.6.3 在真机上测试高德地图121

第7章创建日记列表123

7.1表格视图的组成部分124

7.2准备要显示的数据124

7.2.1 向Diary类的成员变量赋值125

7.2.2对象的分配和初始化126

7.2.3 在故事板中添加表格视图128

7.2.4 Arrays类131

7.3 UITableViewController类133

7.3.1 剖析DiaryListViewController134

7.3.2 UITableView的数据源134

7.4 UITableViewCell类135

7.4.1 创建与检索单元格137

7.4.2 UITableViewCell的复用140

7.5增加点击交互功能141

第8章通过导航控制器显示多个视图144

8.1 使用导航控制器进行视图间的导航145

8.1.1 导航控制器介绍146

8.1.2创建导航控制器147

8.1.3 导航栏151

8.2增加日记的详细页面155

8.3使用UINavigationController进行导航159

8.3.1 推出视图控制器159

8.3.2在视图控制器间传递数据160

第9章 为日记添加文本记录功能162

9.1创建新的视图控制器163

9.1.1 创建CreateDiaryViewController类163

9.1.2创建Create Diary View Controller场景164

9.1.3 建立IBOutlet和IBAction关联168

9.1.4在应用程序中呈现和销毁CreateDiaryViewController170

9.2几种常用的文本控件175

9.2.1 UILabel控件175

9.2.2 UITextField控件176

9.2.3 UITextView对象177

9.3虚拟键盘的使用178

9.4 NSDate及其相关类180

9.5 日记记录传回DiaryListViewController181

第10章为日记本添加照相功能184

10.1 为项目添加新的视图控制器185

10.1.1 创建CameraViewController类185

10.1.2 CameraViewController的呈现与销毁187

10.2使用UIImagePickerController进行拍照188

10.3在应用程序中存储图片192

10.3.1 NSDictionary类193

10.3.2创建和使用键195

10.3.3 在Detail Diary View Controller场景中显示日记照片198

第11章保存与载入日记200

11.1应用程序沙箱201

11.2创建单例模式DiaryStore类202

11.3获取指定目录的路径204

11.4 归档205

11.4.1 对象的归档205

11.4.2对象的解档206

11.5应用程序的状态与过渡209

11.6使用NSData将数据写入文件系统212

11.7在Mac系统中查看应用程序的资源214

第12章在日记中录制和播放声音216

12.1创建录音机的界面218

12.2声音的录制220

12.2.1 保存录制的音频文件220

12.2.2 完善RecordViewController控制器224

12.2.3按照用户的要求进行录音226

12.3声音的播放227

12.4中断的处理229

12.4.1 在播放声音时处理中断229

12.4.2在录制声音时处理中断230

12.5 在Detail Diary View Controller场景中播放声音231

第13章应用程序的偏好设置234

13.1 了解设置绑定资源包235

13.2为MyDiary添加设置绑定资源包235

13.2.1 向项目中添加设置绑定资源包236

13.2.2设置属性列表236

13.2.3添加文本框设置239

13.2.4添加密码文本框设置241

13.2.5添加多值字段241

13.2.6添加开关设置243

13.2.7添加滑块设置243

13.2.8设置滑块图标243

13.2.9增加设置子视图245

13.3 在应用程序中读取偏好设置内容247

第14章iOS应用程序架构介绍250

14.1 Objective-C和Cocoa Touch251

14.1.1 Cocoa Touch层251

14.1.2 Foundation框架252

14.1.3 iOS中的各种框架252

14.2 iPhone应用程序的架构253

14.2.1 main.m文件254

14.2.2 自动释放池254

14.2.3 UIApplicationMain()函数255

14.2.4应用程序委托256

14.2.5视图控制器257

14.3 iOS应用程序的组成258

14.3.1 应用程序文件夹的结构258

14.3.2 可执行文件258

14.3.3 Info.plist文件258

14.3.4程序图标和启动画面259

14.3.5 XIB文件259

14.3.6 IPA文档259

14.4平台的限制260

第15章应用程序的调试262

15.1 iOS帮助文档263

15.1.1 快速安装帮助文档264

15.1.2 帮助文档的窗口265

15.1.3 类的文档页面介绍268

15.2代码调试器269

15.2.1 断点的设置270

15.2.2调试代码272

15.2.3 调试控制台274

15.2.4检视对象276

第16章创建可滚动的视图277

16.1 UIScrollView类278

16.2 Scroll View和Text Field283

16.2.1 完善Scroll View Controller中的界面元素283

16.2.2编写与滚动相关的代码284

16.3消息通知中心288

16.4 完善CreateDiaryViewController控制器290

16.4.1 使用Scroll View290

16.4.2 在Text View中让键盘消失293

第17章 自动旋转和自动调整大小296

17.1 自动旋转的机制297

17.1.1 点、像素和视网膜显示298

17.1.2旋转的方式298

17.2通过autosize属性处理旋转298

17.2.1 创建一个新的视图控制器299

17.2.2 配置所支持的方向299

17.2.3 在控制器中设定支持方向300

17.2.4使用autosize属性设计界面303

17.2.5 设置按钮的autosize属性305

17.3旋转时重构视图306

17.3.1 创建和关联Outlet307

17.3.2旋转时移动按钮307

17.4旋转时切换视图309

17.4.1 设计两个视图309

17.4.2执行旋转时的切换312

17.4.3 改变Outlet Collections314

第18章编辑表格视图315

18.1表格视图的编辑模式316

18.2使用不同类型的附件指示器317

18.3创建自定义的单元格附件指示器319

18.4显示具有层级的表格视图321

18.5为表格创建Header和Footer322

18.5.1 创建头视图323

18.5.2 载入XIB文件中的视图324

18.5.3 设置头视图325

18.5.4设置脚视图326

18.6删除行328

18.7移动表格视图中的行329

18.8在表格视图中使用刷新控件331

第19章手势识别333

19.1多点触摸概述334

19.1.1 基本的操作手势335

19.1.2手势识别的分类和状态335

19.1.3 触摸事件所响应的方法336

19.2拖曳手势的检测336

19.2.1 简单的手势识别337

19.2.2 UIPanGestureRecognizer类339

19.3轻划手势的检测340

19.4旋转手势的检测342

19.5长按手势的检测344

19.6掐捏手势的检测345

第20章警告用户348

20.1 通过警告对话框与用户进行交互349

20.1.1 构建简单的Alert警告对话框349

20.1.2设置Alert的delegate353

20.1.3显示警告对话框354

20.1.4警告的类型354

20.2在警告对话框中呈现菜单356

第21章应用程序的本地化359

21.1 使用NSLocale将项目国际化360

21.2本地化资源366

21.2.1 本地化资源文件366

21.2.2 使用NSLocalizedString和String Tables369

第22章 日历和事件373

22.1 Event Kit框架374

22.1.1 通过CalDAV同步Google日历374

22.1.2获取日历列表375

22.1.3 向日历中添加事件380

22.1.4访问日历的事件列表382

22.1.5从日历中移除事件386

22.1.6添加重复发生的事件389

22.2 Event Kit UI框架392

热门推荐