O que é // MARK em Swift e como usar corretamente essa diretiva no Xcode?
Olá a todos! Sou um desenvolvedor iOS iniciante, estudando Swift há cerca de um mês. Notei que em projetos de outras pessoas frequentemente encontro comentários como `// MARK: - ...`, `// TODO: ...` e `// FIXME: ...`. Entendo que são algum tipo de marcador especial, mas não compreendo completamente como funcionam e para que servem.
Por exemplo, em um projeto vi este código:
```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
}
}
```
Tentei apenas escrever comentários comuns `// Lifecycle`, `// Actions`, mas eles não afetam a estrutura do código no Xcode. Já esses `MARK`, `TODO` e `FIXME` parecem adicionar seções na lista suspensa de navegação (Jump Bar). Mas como exatamente eles funcionam? Qual é a diferença?
No answers yet.
Faça login para deixar uma resposta