Swift 新特性记录

Swift4

1、setValuesForKeys 无法使用问题
在swift3中,编译器自动推断@objc(自动添加@objc)
在swift4中,编译器不再推断,必须显式添加@objc或者在class前添加@objcMembers
Swift4新特性/Swift4NewFeatures

Swift3

关于访问权限
open、public、internal、fileprivate、private
Swift 4.0 中的 open,public,internal,fileprivate,private
补充下更好理解:
private
当前class/extension中申明限制后,只能在当前class/extension中调用
filePrivate
当前class/extension中申明限制后,当前.swift文件中的其他class/extension中也能调用

语法升级问题:
'substring(from:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator.

bddzzw的博客
Swift4.0 新特性----字符串改进
Swift3升级到Swift4后String的API升级

你可能感兴趣的:(Swift 新特性记录)