在移动开发领域,iOS 系统以优越的体验获得了很多果粉的青睐,加上 Apple 提供的完善的生态链,很多移动开发者从中获益。2014年,Apple 发布全新 Swift 语言,意图替换已经陈旧的 Objective-C 语言。经过5年的发展,Swift 5.0 发布,ABI 终于稳定,在 WWDC2019 上,Apple 又发布了 SwiftUI 这种 Swift Only 的 API,越来越多的开发框架和 App 用 Swift 语言重写了,足见 Apple 对于 Swift 的重视和决心,iOS 开发语言的未来一定是 Swift 。
创作目的
- 原因一:虽然 Apple 推出了《The Swift Programming Language》,国内也有很多翻译版本,但其中的案例相对复杂,翻译有时候又过于晦涩,对于初学者或者零基础的不是特别友好。
- 原因二:市场上的书籍滞后严重,跟不上官方的版本,且重难点不突出。
适合读者
- iOS 入门开发者
- 学习过 Swift 老版本,想学习最新版本的 iOS 开发者
- 从其他开发语言转 iOS 的开发者
目录
- 入门介绍
- playground与注释
- 常量与变量
- 基本数据类型与运算符
- 元组
- 逻辑分支
- 循环
- 字符
- 字符串
- 数组
- 字典
- 可选型
- 类型转换
- 实用知识点
- 函数
- 闭包
- 高阶函数
- 枚举
- 结构体
- 类
- 属性与方法
- 构造与析构函数
- 结构体与类
- 协议
- 扩展
- 泛型
- 异常
- Result
- Never
- 元类型、.self 与 Self
- @objc关键字
- where关键字
- Key Path
- Codable协议
- 访问权限
- playground可视化开发
- 混合开发
- 命名空间
- 开发常用数据类型
- 总结
- Swift 5.1新特性
网友评论