Avatar ·

Arquivo global de constantes em Swift: melhores práticas

Olá a todos! Sou um desenvolvedor iOS iniciante em Swift e tenho uma dúvida sobre a organização de constantes no projeto. Antes, trabalhava com Objective-C, onde frequentemente usávamos um arquivo header separado com #define para todos os valores globais. Agora, em Swift, quero fazer algo parecido, mas não tenho certeza de como fazer corretamente. Atualmente, criei um arquivo separado Constants.swift e simplesmente declaro variáveis let no nível do arquivo: ```swift let apiBaseURL = "https://api.example.com" let defaultTimeout: TimeInterval = 30.0 let maxLoginAttempts = 3 let appName = "MyApp" ``` Mas isso me parece pouco organizado. Primeiro, todas essas constantes estão no escopo global e temo conflitos de nomes. Segundo, conforme o projeto cresce, as constantes aumentam e fica difícil agrupá-las. Terceiro, ouvi dizer que em Swift existem formas mais elegantes, como através de enum ou struct. Mas não entendo como fazer isso corretamente. Por favor, me orientem sobre como organizar constantes globais em Swift.