Swift4
1杂穷、setValuesForKeys 無法使用問題
在swift3中,編譯器自動(dòng)推斷@objc(自動(dòng)添加@objc)
在swift4中,編譯器不再推斷摘刑,必須顯式添加@objc或者在class前添加@objcMembers
Swift4新特性/Swift4NewFeatures
Swift3
關(guān)于訪問權(quán)限
open蘸秘、public官卡、internal、fileprivate醋虏、private
Swift 4.0 中的 open味抖,public,internal灰粮,fileprivate仔涩,private
補(bǔ)充下更好理解:
private
當(dāng)前class/extension中申明限制后,只能在當(dāng)前class/extension中調(diào)用
filePrivate
當(dāng)前class/extension中申明限制后粘舟,當(dāng)前.swift文件中的其他class/extension中也能調(diào)用
語法升級(jí)問題:
'substring(from:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator.
bddzzw的博客
Swift4.0 新特性----字符串改進(jìn)
Swift3升級(jí)到Swift4后String的API升級(jí)