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中也能调用
bddzzw的博客
Swift4.0 新特性----字符串改进
Swift3升级到Swift4后String的API升级