当前位置:主页 > 计算机电子书 > 程序设计 > Swift pdf电子书
Swift语言实战精讲

Swift语言实战精讲 PDF 影印第2版

  • 更新:2019-08-09
  • 大小:84 MB
  • 类别:Swift
  • 作者:刘明洋
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Swift语言实战精讲》是由人民邮电出版社出版的一本关于Swift方面的书籍,作者是刘明洋,主要介绍了关于Swift语言、Swift实战方面的知识内容,目前在Swift类书籍综合评分为:8.8分。

书籍介绍

Swift语言实战精讲 PDF

Swift语言实战精讲》根据实例细致解读用Swift語言开发设计App的实战经验。这书共分成两绝大多数。一部分迅速预览基本知识,英语的语法新手入门快人一歩。其次一部分包括14个章节目录,是实战经验的主战场,关键根据App案例来详细介绍iOS图形用户界面的开发设计、数据储存、触碰和手式、动漫、多媒体系统、通信网络机器设备房屋朝向和中移动、精准定位与地形图、地址簿、短消息、电子邮件、电話、本土化、消息推送通告、真机调节与iOS程序流程公布等高級开发设计方法,一本好书拿下产品化的移动应用开发专业技能。

Swift选用了Objective-C的取名主要参数和动态性对象模型,出示了无缝拼接连接目前Cocoa架构和与Objective-C混编的工作能力。可是有别于Objective-C和 C++ 或是 C 在相同 .mm 文档中的混编,Swift编码不可以和Objective-C 编码写在相同文档中。所属不一样文档,但彼此之间能够 启用,必须留意务必加上或是建立bridging header文档。

无论是在OC工程项目中加上.swift文档,還是在Swift新项目中加上oc类文档,都是弹出来提醒加上bridging header文档。点一下Yes,全自动建立MixedLanguage-Bridging-Header.h文档,假如这儿一不小心沒有点一下Yes,或是沒有弹出来加上Objective-C的桥连接头文档提醒,都没有关联,人们能够 手动式加上1个.h文档,取名为:工程项目名-Bridging-Header.h,加上结束以后必须改动工程项目的Objective-C Bridging Header。

OC怎样启用Swift写的类

OC要想启用Swift,务必有头文件。而Swift文档却沒有头文件,所属也必须造成1个头文件。但针对OC启用Swift的头文件较为独特。因头文件里边的体制是全自动转化成的,工程项目中看不见。

造成头文件流程:

选定targets->build settings ->packing->Product Module Name 中设定控制模块名,这一名字很关键。 Swift 的头文件就是说依据这一来取名的。将Defines Module设定YES,并明确Product Module Name 和 Product Name都填好。

目录

  • 第1章 Swift开发入门
  • 1.1 Swift概述
  • 1.2 搭建开发环境
  • 1.2.1 开发环境的要求
  • 1.2.2 系统环境搭建
  • 1.2.3 Xcode开发工具搭建
  • 1.3 编写第一个程序
  • 1.4 Swift代码分析
  • 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.4 Quick Help
  • 1.6 Swift基础语法
  • 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.7 id兼容性
  • 2.8 nil对象
  • 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.1 NSThread的使用
  • 2.13.2 NSOperation和NSOperationQueue的使用
  • 2.13.3 Grand Central Dispatch(GCD)的使用
  • 2.14 新特性Playground
  • 第二部分 实 战
  • 第3章 UI基础
  • 3.1 iOS开发平台限制和方式
  • 3.2 iOS SDK介绍
  • 第4章 UI开发与控件
  • 4.1 窗口与视图
  • 4.1.1 UIScreen、UIWindow和UIView
  • 4.1.2 界面旋转和大小处理
  • 4.2 图片资源的使用
  • 4.3 UILabel
  • 4.4 UITextField
  • 4.5 UIButton
  • 4.6 UITableView
  • 4.6.1 UITableView基本使用
  • 4.6.2 UITableView高级使用
  • 4.6.3 自定义UITableViewCell
  • 4.6.4 创建分组表
  • 4.7 UITextView
  • 4.8 UISegmentedControl
  • 4.9 UISlider
  • 4.10 UISwitch和UIStepper
  • 4.11 UIActivityIndicatorView和UIProg ressView
  • 4.12 UIAlertView和UIActionSheet
  • 4.13 UIImageView
  • 4.14 UIScrollView和UIPageControl
  • 4.15 UIWebView
  • 4.16 UIDatePicker和UIPickerView
  • 4.17 UIToolBar和UISearchBar
  • 4.18 UINavigationController
  • 4.19 UITabBarController
  • 4.20 MVC模式
  • 4.20.1 MVC介绍
  • 4.20.2 Xcode实现MVC
  • 第5章 读写应用程序数据
  • 5.1 NSUserDefaults和对象归档
  • 5.2 文件操作
  • 5.3 SQLite3存储和读取数据
  • 5.4 Core Data
  • 5.5 iCloud存储
  • 第6章 触摸和手势
  • 6.1 触摸
  • 6.2 手势(UIGestureRecognizer)
  • 第7章 多媒体应用
  • 7.1 照片选择
  • 7.1.1 相册图片选择
  • 7.1.2 拍照
  • 7.2 AV Foundation框架
  • 7.2.1 系统声音
  • 7.2.2 AV音频播放器
  • 7.2.3 AV录音机
  • 7.3 Media Player框架
  • 第8章 动画
  • 8.1 UIView动画
  • 8.2 CATransition动画
  • 8.3 transform属性实现动画
  • 8.4 CABasicAnimation
  • 8.5 CAKeyframeAnimation
  • 第9章 网络通信
  • 9.1 判断网络连接情况
  • 9.2 网络请求JSON解析
  • 9.3 Get、Post方式
  • 9.4 NSURLSession加载数据、下载上传
  • 第10章 检测设备朝向和移动
  • 10.1 加速计和陀螺仪
  • 10.2 判断设备方向和摇晃
  • 第11章 定位处理与地图
  • 11.1 CoreLocation
  • 11.2 MapKit
  • 第12章 地址薄、短信、邮件、电话
  • 12.1 地址簿
  • 12.2 短信、电话、邮件
  • 第13章 iOS应用本地化
  • 13.1 本地化字符串
  • 13.2 本地化图像
  • 13.3 本地化Xib文件和应用名称
  • 第14章 OC汇编与迁移
  • 14.1 Swift、OC互调
  • 14.2 将Objective-C代码迁至Swift
  • 第15章 真机调试和发布
  • 15.1 真机调试
  • 15.2 发布
  • 15.2.1 创建证书和描述文件
  • 15.2.2 上传提交审核
  • 第16章 推送通知
  • 16.1 本地推送
  • 16.2 服务器推送
     

资源获取

资源地址1:https://pan.baidu.com/s/1JiUBAWa2UzEMM2W61yMyow(密码:12iz)

相关资源

网友留言