Swift语言实战精讲

副标题:无

作   者:刘明洋 著

分类号:

ISBN:9787115347039

微信扫一扫,移动浏览光盘

简介

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

目录

第一部分 入门
第1章Swift开发入门
1.1Swift概述
1.2搭建开发环境
1.2.1开发环境的要求
1.2.2系统环境搭建
1.2.3Xcode开发工具搭建
1.3编写第一个程序
1.4Swift代码分析
1.4.1文件构成
1.4.2标识符
1.4.3关键字
1.4.4注释和分号
1.4.5代码的构成
1.5使用帮助文档
1.5.1简介
1.5.2下载安装
1.5.3使用
1.5.4QuickHelp
1.6Swift基础语法
1.6.1变量和常量
1.6.2基本数据类型及转换
1.6.3运算符和表达式
1.6.4控制流
1.6.5枚举和结构体
1.6.6宏定义
1.6.7代码规范


第2章Swift与Cocoa
2.1字符串
2.1.1初始化字符串
2.1.2字符串常用方法介绍
2.2集合类型
2.2.1数组
2.2.2字典
2.2.3集合的可变性
2.3解包
2.4类
2.4.1类和对象
2.4.2属性
2.4.3方法
2.4.4下标脚本
2.5函数和闭包
2.5.1函数
2.5.2闭包
2.6初始化与反初始化
2.7id兼容性
2.8nil对象
2.9继承
2.9.1继承
2.9.2重写
2.10扩展
2.10.1扩展的定义
2.10.2扩展属性
2.10.3扩展构造器
2.10.4扩展方法
2.10.5扩展下标脚本
2.10.6扩展嵌套类型
2.11协议
2.12自动引用计数(ARC)
2.12.1自动引用计数的工作机制
2.12.2类实例之间的循环强引用及解决办法
2.12.3闭包引起的循环强引用及解决办法
2.13多线程
2.13.1NSThread的使用
2.13.2NSOperation和NSOperationQueue的使用
2.13.3GrandCentralDispatch(GCD)的使用
2.14新特性Playground


第二部分实战
第3章UI基础
3.1iOS开发平台限制和方式
3.2iOSSDK介绍


第4章UI开发与控件
4.1窗口与视图
4.1.1UIScreen、UIWindow和UIView
4.1.2界面旋转和大小处理
4.2图片资源的使用
4.3UILabel
4.4UITextField
4.5UIButton
4.6UITableView
4.6.1UITableView基本使用
4.6.2UITableView高级使用
4.6.3自定义UITableViewCell
4.6.4创建分组表
4.7UITextView
4.8UISegmentedControl
4.9UISlider
4.10UISwitch和UIStepper
4.11UIActivityIndicatorView和UIProgressView
4.12UIAlertView和UIActionSheet
4.13UIImageView
4.14UIScrollView和UIPageControl
4.15UIWebView
4.16UIDatePicker和UIPickerView
4.17UIToolBar和UISearchBar
4.18UINavigationController
4.19UITabBarController
4.20MVC模式
4.20.1MVC介绍
4.20.2Xcode实现MVC


第5章读写应用程序数据
5.1NSUserDefaults和对象归档
5.2文件操作
5.3SQLite3存储和读取数据
5.4CoreData
5.5iCloud存储


第6章触摸和手势
6.1触摸
6.2手势(UIGestureRecognizer)


第7章多媒体应用
7.1照片选择
7.1.1相册图片选择
7.1.2拍照
7.2AVFoundation框架
7.2.1系统声音
7.2.2AV音频播放器
7.2.3AV录音机
7.3MediaPlayer框架


第8章动画
8.1UIView动画
8.2CATransition动画
8.3transform属性实现动画
8.4CABasicAnimation
8.5CAKeyframeAnimation


第9章网络通信
9.1判断网络连接情况
9.2网络请求JSON解析
9.3Get、Post方式
9.4NSURLSession加载数据、下载上传
第10章检测设备朝向和移动
10.1加速计和陀螺仪
10.2判断设备方向和摇晃


第11章定位处理与地图
11.1CoreLocation
11.2MapKit


第12章地址薄、短信、邮件、电话
12.1地址簿
12.2短信、电话、邮件


第13章iOS应用本地化
13.1本地化字符串
13.2本地化图像
13.3本地化Xib文件和应用名称


第14章OC汇编与迁移
14.1Swift、OC互调
14.2将Objective-C代码迁至Swift


第15章真机调试和发布
15.1真机调试
15.2发布
15.2.1创建证书和描述文件
15.2.2上传提交审核


第16章推送通知
16.1本地推送
16.2服务器推送
总结

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Swift语言实战精讲
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon