Avatar ·

Was ist // MARK in Swift und wie verwendet man diese Direktive in Xcode richtig?

Hallo zusammen! Ich bin ein angehender iOS-Entwickler und lerne seit etwa einem Monat Swift. Mir ist aufgefallen, dass in fremden Projekten oft Kommentare wie `// MARK: - ...`, `// TODO: ...` und `// FIXME: ...` vorkommen. Ich verstehe, dass das spezielle Markierungen sind, aber ich habe noch nicht ganz verstanden, wie sie funktionieren und wozu sie gut sind. Zum Beispiel habe ich in einem Projekt diesen Code gesehen: ```swift class ViewController: UIViewController { // MARK: - Lifecycle override func viewDidLoad() { super.viewDidLoad() } // MARK: - Actions @IBAction func buttonTapped(_ sender: UIButton) { // TODO: add logic } // MARK: - Helpers func setupUI() { // FIXME: fix constraints } } ``` Ich habe versucht, einfach normale Kommentare wie `// Lifecycle` zu schreiben,