swift3.0變化
swift3.0已近發(fā)布了一段時(shí)間师溅,在AlamoFire swift3.0版本重新支持iOS8.0后鹤啡,我們終于下定決心遷移3.0。
調(diào)用函數(shù)或方法時(shí)從第一個(gè)參數(shù)開始就必須指定參數(shù)名
取消var參數(shù)
inout參數(shù)修飾改放到類型前
方法返回值必須有接受不然有警號(hào) ,可以用@discardableResult忽略警告
可選型 隱式可選型運(yùn)算后獲的結(jié)果是顯式可選型
Selector 選擇器 語法檢查
協(xié)議中的可選方法 ,協(xié)議和方法前必須加上 @obj
取消 ++ — 操作
取消C風(fēng)格的for循環(huán),使用for in
-
新的浮點(diǎn)協(xié)議
let a = 2 * Float.pi // old: let a = 2 * M_PI
let b = 2.0 * .pi // 注意前面是浮點(diǎn)型碰辅,后面可以省略Float
去掉前綴
NSURL -> URL NSData ->Data等等
- 方法名使用動(dòng)詞,其他名詞千所、介詞等作為參數(shù)或移除
array.remove(at: 0) // old:array1.removeAtIndex(0)
- 類屬性
let color = UIColor.red // old:var color1 = UIColor.redColor()
- 枚舉成員首字母變成小寫
label.textAlignment = .center // old:label1.textAlignment = .Center