Avatar ·

Qu'est-ce que // MARK en Swift et comment utiliser correctement cette directive dans Xcode ?

Bonjour à tous ! Je suis un développeur iOS débutant, j'apprends Swift depuis environ un mois. J'ai remarqué que dans les projets des autres, on voit souvent des commentaires comme `// MARK: - ...`, `// TODO: ...` et `// FIXME: ...`. Je comprends que ce sont des marqueurs spéciaux, mais je ne maîtrise pas encore complètement leur fonctionnement et leur utilité.\n\nPar exemple, dans un projet, j'ai vu ce code :\n\n```swift\nclass ViewController: UIViewController {\n \n // MARK: - Lifecycle\n \n override func viewDidLoad() {\n super.viewDidLoad()\n }\n \n // MARK: - Actions\n \n @IBAction func buttonTapped(_ sender: UIButton) {\n // TODO: add logic\n }\n \n // MARK: - Helpers\n \n func setupUI() {\n // FIXME: fix constraints\n }\n}\n```\n\nJ'ai essayé d'écrire simplement des commentaires normaux `// Lifecycle`,