Swift语言实战精讲

生活百科 2023-01-25 18:02生活百科www.aizhengw.cn

Swift语言实战精讲

《Swift语言实战精讲》是2015年出版的图书,作者是刘明洋。

基本介绍

  • 书名Swift语言实战精讲
  • 作者刘明洋
  • ISBN9787115347039
  • 出版社人民邮电出版社
  • 出版时间2015-4

图书简介

《Swift语言实战精讲》通过案例精细讲解用Swift语言开发App的实战技巧。本书共分为两大部分。第一部分快速浏览基础知识,语法入门快人一步。第二部分包含14个章节,是实战技巧的重头戏,主要通过App实例来介绍iOS图形用户界面的开发、数据存储、触摸和手势、动画、多媒体、网路通信设备朝向和移动、定位与地图、地址簿、简讯、邮件、电话、本地化、推送通知、真机调试与iOS程式发布等高级开发技巧,一本书搞定商业化的移动开发技能。

目录

第 1章 Swift开发入门 2
1.1 Swift概述 2
1.2 搭建开发环境 3
1.2.1 开发环境的要求 3
1.2.2 系统环境搭建 3
1.2.3 Xcode开发工具搭建 14
1.3 编写第 一个程式 16
1.4 Swift代码分析 22
1.4.1 档案构成 22
1.4.2 标识符 23
1.4.3 关键字 24
1.4.4 注释和分号 25
1.4.5 代码的构成 25
1.5 使用帮助文档 26
1.5.1 简介 26
1.5.2 下载安装 26
1.5.3 使用 27
1.5.4 Quick Help 32
1.6 Swift基础语法 33
1.6.1 变数和常量 33
1.6.2 基本数据类型及转换 34
1.6.3 运算符和表达式 42
1.6.4 控制流 52
1.6.5 枚举和结构体 57
1.6.6 宏定义 59
1.6.7 代码规范 60
第 2章 Swift与Cocoa 62
2.1 字元串 62
2.1.1 初始化字元串 62
2.1.2 字元串常用方法介绍 63
2.2 集合类型 68
2.2.1 数组 68
2.2.2 字典 71
2.2.3 集合的可变性 74
2.3 解包 75
2.4 类 75
2.4.1 类和对象 75
2.4.2 属性 76
2.4.3 方法 78
2.4.4 下标脚本 80
2.5 函式和闭包 81
2.5.1 函式 82
2.5.2 闭包 84
2.6 初始化与反初始化 86
2.7 id兼容性 91
2.8 nil对象 92
2.9 继承 93
2.9.1 继承 93
2.9.2 重写 94
2.10 扩展 95
2.10.1 扩展的定义 95
2.10.2 扩展属性 96
2.10.3 扩展构造器 97
2.10.4 扩展方法 97
2.10.5 扩展下标脚本 98
2.10.6 扩展嵌套类型 99
2.11 协定 100
2.12 自动引用计数(ARC) 107
2.12.1 自动引用计数的工作机制 107
2.12.2 类实例之间的循环强引用及解决办法 108
2.12.3 闭包引起的循环强引用及解决办法 113
2.13 多执行绪 116
2.13.1 NSThread的使用 116
2.13.2 NSOperation和NSOperationQueue的使用 120
2.13.3 Grand Central Dispatch(GCD)的使用 121
2.14 新特性Playground 130
第 二部分 实 战
第3章 UI基础 138
3.1 iOS开发平台限制和方式 138
3.2 iOS SDK介绍 141
第4章 UI开发与控制项 182
4.1 视窗与视图 182
4.1.1 UIScreen、UIWindow和UIView 182
4.1.2 界面旋转和大小处理 188
4.2 图片资源的使用 191
4.3 UILabel 201
4.4 UITextField 206
4.5 UIButton 216
4.6 UITableView 221
4.6.1 UITableView基本使用 221
4.6.2 UITableView高级使用 233
4.6.3 自定义UITableViewCell 240
4.6.4 创建分组表 244
4.7 UITextView 249
4.8 UISegmentedControl 259
4.9 UISlider 262
4.10 UISwitch和UIStepper 265
4.11 UIActivityIndicatorView和UIProg ressView 266
4.12 UIAlertView和UIActionSheet 269
4.13 UIImageView 275
4.14 UIScrollView和UIPageControl 278
4.15 UIWebView 284
4.16 UIDatePicker和UIPickerView 290
4.17 UIToolBar和UISearchBar 298
4.18 UINavigationController 306
4.19 UITabBarController 314
4.20 MVC模式 319
4.20.1 MVC介绍 319
4.20.2 Xcode实现MVC 320
第5章 读写应用程式数据 328
5.1 NSUserDefaults和对象归档 328
5.2 档案操作 335
5.3 SQLite3存储和读取数据 343
5.4 Core Data 362
5.5 iCloud存储 373
第6章 触摸和手势 375
6.1 触摸 375
6.2 手势(UIGestureRecognizer) 378
第7章 多媒体套用 385
7.1 照片选择 385
7.1.1 相册图片选择 387
7.1.2 拍照 391
7.2 AV Foundation框架 393
7.2.1 系统声音 393
7.2.2 AV音频播放器 396
7.2.3 AV录音机 401
7.3 Media Player框架 405
第8章 动画 340
8.1 UIView动画 410
8.2 CATransition动画 414
8.3 transform属性实现动画 416
8.4 CABasicAnimation 419
8.5 CAKeyframeAnimation 420
第9章 网路通信 340
9.1 判断网路连线情况 423
9.2 网路请求JSON解析 426
9.3 Get、Post方式 433
9.4 NSURLSession载入数据、下载上传 438
第 10章 检测设备朝向和移动 444
10.1 加速计和陀螺仪 444
10.2 判断设备方向和摇晃 447
第 11章 定位处理与地图 451
11.1 CoreLocation 451
11.2 MapKit 461
第 12章 地址薄、简讯、邮件、电话 469
12.1 地址簿 469
12.2 简讯、电话、邮件 483
第 13章 iOS套用本地化 488
13.1 本地化字元串 488
13.2 本地化图像 494
13.3 本地化Xib档案和套用名称 496
第 14章 OC彙编与迁移 500
14.1 Swift、OC互调 500
14.2 将Objective-C代码迁到Swift 502
第 15章 真机调试和发布 504
15.1真机调试 504
15.2 发布 519
15.2.1 创建证书和描述档案 519
15.2.2 上传提交审核 524
第 16章 推送通知 534
16.1 本地推送 534
16.2 伺服器推送 538
546
上一篇:Ezgo 下一篇:ICE2

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有