Toujours mettre un nom pour chaque argument de fonction ou méthode.
Ce qui a comme conséquence aussi le changement des nom de fonction de l'api Apple
writeToFile("filename") devient write(tofile:"filename")
Enumeration et propriétés en minuscule pour la première lettre
Pour les méthodes qui sont des verbes ont ajoute le suffixe ing ou ed
Grand central dispatch est revu
// Swift 3
let queue = DispatchQueue(label: "com.test.myqueue")
queue.async {
print("Bonjour")
}
Ainsi que coregraphic ressemble à du C
if let ctx = UIGraphicsGetCurrentContext() {
let rectangle = CGRect(x: 0, y: 0, width: 512, height: 512)
ctx.setFillColor(UIColor.blue().cgColor)
ctx.setStrokeColor(UIColor.white().cgColor)
ctx.setLineWidth(10)
ctx.addRect(rectangle)
ctx.drawPath(using: .fillStroke)
UIGraphicsEndImageContext()
}