标签分类 热门分类
当前位置:首页 > 程序设计电子书 > Swift电子书网盘下载
Swift语言实战精讲 Swift语言实战精讲
zaoqiang

zaoqiang 提供上传

资源
17
粉丝
33
喜欢
216
评论
7

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

    Swift电子书
    • 发布时间:

    给大家带来的一篇关于Swift相关的电子书资源,介绍了关于Swift语言、Swift实战方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小84 MB,刘明洋编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • Swift语言实战精讲 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1JiUBAWa2UzEMM2W61yMyo
  • 分享码:12i7
  • 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 服务器推送
       

    上一篇:写给PHP开发者的Node.js学习指南  下一篇:Scala编程

    展开 +

    收起 -

     
    Swift 相关电子书
    关于Swift的学习笔记
    网友NO.452308

    深入理解Swift中的Substring和String

    前言 为文本字符串添加特性或者语法糖在各种编程语言中都很普遍。就拿大家都很熟悉的 C 语言举例,C 字符串本质是一个字符数组(characters array),但是每次输入字符串的时候不用输入 ['h','e','l','l','o'] ,直接打 hello 就可以了,因为这个操作编译器帮你做了。 更高级的语言比如 Swift 处理字符串就不仅仅是当做字符数组了,String 是一个完整的类型,并且有各种特性。我们先来看一下 String 的一个特性:substring。 简单的看一下 String 首先粗略的了解一下字符串的实现。下面的代码来自标准库中 String.swift : public struct String { public var _core: _StringCore} 当然也有一些其他初始化设置,不过在声明里只有这一个存储属性!秘密一定都在 StringCore.swift 里: public struct _StringCore { public var _baseAddress: UnsafeMutableRawPointer? var _countAndFlags: UInt public var _owner: AnyObject?} 在这个类型里还有很多其他东西,不过我们还是只关注存储属性: Base address — 一个指向内部存储的指针 Count — 字符串长度,UInt 类型,在一个 64 位的系统中,意味着有 62(64 - 2) 位的空间可以表示长度。这是一个非常大的数字。所以字符串的长度不太可能溢出。 Flags — 两个 bits 用来做标志。第一位表示是否被 _StringBuffer 持有;第二位表示编码格式是 ASCII 还是 UTF-16。 _StringCor……

    Copyright 2018-2020 xz577.com 码农之家

    电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

    鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com

    上传资源(网友、会员均可提供)

    查看最新会员资料及资源信息