Swift4学习笔记-1.2 版本兼容性
来源:互联网 发布:mac下的git客户端 编辑:程序博客网 时间:2024/06/06 00:58
本书介绍了Swift 4.0,它是Xcode 9中包含的Swift的默认版本。您可以使用Xcode 9构建以Swift 4或Swift 3编写的程序。
注意,当Swift 4编译器使用Swift 3代码时,它将其语言版本标识为3.2。 因此,您可以使用#if swift(> = 3.2)等条件编译块来编写与多个版本的Swift编译器兼容的代码。
当您使用Xcode 9构建Swift 3代码时,大多数新的Swift 4功能都可用。 也就是说,以下功能仅适用于Swift 4代码:
- 子字符串操作返回Substring类型的实例,而不是String。
- @objc属性隐式添加在较少的位置。
- 扩展到同一文件中的类型可以访问该类型的私有成员。
以Swift 4编写的目标取决于以Swift 3编写的目标,反之亦然。 这意味着,如果您有一个大型项目分为多个框架,则可以将代码从Swift 3迁移到Swift 4一个框架。
阅读全文
0 0
- Swift4学习笔记-1.2 版本兼容性
- Swift4学习笔记-0 写在开始之前
- Swift4学习笔记-1.1 关于Swift
- Swift4学习笔记-1.3 Swift之旅
- Swift4 学习笔记——基础篇
- Swift4 学习笔记——高级篇
- Swift4学习笔记3——String和Character
- Swift4学习笔记4——集合类型
- Swift4学习笔记5——流程控制语句
- Swift4学习笔记6——函数(Function)
- Swift4.0开发笔记
- Swift4
- Swift4
- Swift4
- Swift4
- swift4
- CSS学习笔记-浏览器兼容性(十)
- 兼容性笔记。
- IIS ASP.net项目 定时器失效?
- Loop Invariant Proof examples
- Codevs 1231 最优布线问题
- HTTP协议—— 简单认识TCP/IP协议
- 微信公众号开发的4大操作类型-微信开发教程15
- Swift4学习笔记-1.2 版本兼容性
- Js———数据类型、操作符、语句 (基本概念)
- 微信支付服务商开发能力说明文档范本-微信服务商开发能力说明文档下载
- 脏读、不可重复读 共享锁、悲观锁
- 素数筛
- Swift4学习笔记-1.3 Swift之旅
- 235. Lowest Common Ancestor of a Binary Search Tree
- offset三大家族
- bzoj 3126 单调队列优化dp