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,