← Tous les articles
January 21, 2026

[iOS] Nouveautés Swift 3

Développement IOS #Swift

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

Par exemple

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()
}
Thiébault Michaël ©