Avatar ·

Swift 中的全局常量文件:最佳实践

大家好!我是一名初学 Swift 的 iOS 开发者,有一个关于项目中常量组织的问题。我之前用 Objective-C 时,经常使用单独的 header 文件配合 #define 来定义所有全局值。现在在 Swift 中,我想做类似的事情,但不确定如何正确实现。 目前我创建了一个单独的 Constants.swift 文件,并在文件级别声明 let 变量: ```swift let apiBaseURL = "https://api.example.com" let defaultTimeout: TimeInterval = 30.0 let maxLoginAttempts = 3 let appName = "MyApp" ``` 但这看起来不太整洁。首先,所有这些常量都在全局作用域中,我担心命名冲突。其次,随着项目增长,常量会变得很多,难以分组。第三,我听说 Swift 中有更优雅的方式,比如通过 enum 或 struct。但我不明白如何正确实现。 请告诉我如何在 Swift 中组织全局常量。