Swift 5 实用教程

前言

有很多软件工程师从事 iOS 开发工作,不仅因为 iOS 系统以优越的用户体验获得了很多果粉的青睐,而且 Apple 为其提供了完善的闭环生态链,开发者们可以从中获益。 从每年 WWDC 的关注度和新 App 的上架量可以看出 iOS开发一直是被开发者关注的重点。2014年 WWDC,Apple 发布全新编程语言 Swift 以替换 Objective-C 语言(简称 OC 语言)。经过5年的发展,随着Swift 5.0 发布,ABI 终于稳定。在 WWDC 2019 上,Apple 又发布了 SwiftUI 这种 Swift Only 的 API,越来越多的开发框架和 App 用 Swift 语言重写,足见 Apple 对于 Swift 的重视和决心,iOS 开发语言的未来一定是 Swift 。

创作目的

  • 原因一:虽然 Apple 推出了《The Swift Programming Language》,国内也有很多翻译版本,但其中的案例相对复杂,翻译有时候又过于晦涩,对于初学者或者零基础的学习者不是特别友好。
  • 原因二:市场上出版的书籍版本滞后严重,跟不上官方的版本。
  • 原因三:很多教程只是翻译了官方 Swift 最基本的语法,很多知识点归类不明确,脉络不清晰,重点不突出。

适合读者

  1. iOS/macOS 入门开发者
  2. 学习过 Swift 老版本,想学习最新版本的 iOS/macOS 开发者
  3. 从其他开发语言转 iOS/macOS 的开发者

主要内容

  1. 入门介绍
  2. playground
  3. 注释
  4. 常量与变量
  5. 基本数据类型与运算符
  6. 元组
  7. 逻辑分支
  8. 循环
  9. 字符
  10. 字符串
  11. 数组
  12. 集合
  13. 字典
  14. 可选型
  15. 函数
  16. 闭包
  17. 高阶函数
  18. 实用知识点
  19. 枚举
  20. 结构体
  21. 属性与方法
  22. 构造与析构函数
  23. 结构体与类
  24. 类型转换
  25. 协议
  26. 扩展
  27. Associated Object
  28. 泛型
  29. 异常
  30. Result
  31. Never
  32. 元类型、.self 与 Self
  33. @objc
  34. where
  35. Key Path
  36. @dynamicMemberLookup
  37. @dynamicCallable
  38. 访问权限
  39. Codable协议
  40. playground可视化开发
  41. 混合开发
  42. 命名空间
  43. 常用数据类型
  44. 总结
  45. Swift 5.1~5.7新特性
  46. Swift最佳实践建议
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容