[iOS] Nouveautés Swift 3
mardi 31 janvier 2017Toujours 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() }