前言
- Swift 3.1与Swift 3.0源代码兼容
因此如果您已经使用Xcode 中的 `Edit \ Convert \ To Current Swift Syntax ...` 将项目迁移到Swift 3.0,新功能将不会破坏您的代码。
语法改进
可失败的数值转换构造器(Failable Numeric Conversion Initializers)
新的序列函数(Sequence Functions)
Concrete Constrained Extensions
泛型嵌套(Nested Generics)
Swift版本的可用性
- 使用#if swift(>= N)
静态构造
来检查特定的Swift版本:
- @available 支持指定Swift版本号:
逃逸闭包(Escaping Closures)
Swift Package Manager 更新
Swift Package Manage
可编辑软件包(Editable Packages)
版本固定(Version Pinning)
- swift package –help
swift package --help
转载请注明:张坤楠的博客 > New_in_Swift_3.1
Search
FEATURED TAGS
iOS
Debug
Open_Source_Framework
RunLoop
Swift
Xcode
ReactiveCocoa
Runtime
Mac
Efficiency
Terminal
Git
objc
CocoaPods
ruby
shell
iosre
Cycript
OutlineOfChineseHistory
Workplace
GoogleMethodology
Search
CocoaTouchStaticLibrary
ReadaBookEveryDay
miniprogram
es6
internet
py
Xiang_Shuai_Beida_Finance_Course
frida
WebScoket
note
MobileSubstrate
security
dyld
MGCopy
Logical_thinking
Knowledge_is_power
jb
How_to_be_a_master_of_network_management
hook
DeviceInfo
Video