是否可以在Swift上创建常量文件?

Fra*_*ero 5 ios swift swift3

我有大约10个Swift 3应用程序.

它们几乎相似,但每个应用程序中都有一些字段会发生变化,我希望这些值可以在完整程序中使用(例如:每个公司的名称,应用程序的主要颜色等).这些值在整个程序中将保持不变.

我想通过应用程序创建一个常量文件,因此每个应用程序上使用的值将与其他应用程序不同,因此我不必一直重复每个程序的每个值.例如,如果我设定一个恒定的命名company和更改其价值company1,company2等...根据文件我可以使用company常量中的所有应用程序.因此,每次创建新应用程序时,我都不必在整个应用程序中手动替换变量.只需将相应的值替换为每个应用程序.

那么,是否可以创建常量文件?也许添加一个特殊的类.我想也许它有另一个特定的名字,但我找不到它.

提前致谢!

Soh*_*mon 15

是的,你可以Constants在Swift中创建文件.以下是方式:

struct Constants {
    //App Constants
    static let APP_NAME = "YOUR_APP_NAME"
}
Run Code Online (Sandbox Code Playgroud)

用法:

print(Constants.APP_NAME)
Run Code Online (Sandbox Code Playgroud)

通过创建对象创建一个类和访问:

class Constants{
     let APP_NAME = "YOUR APP NAME"
}
Run Code Online (Sandbox Code Playgroud)

用法:

let constInstance = Constants()
print(constInstance.APP_NAME)
Run Code Online (Sandbox Code Playgroud)

最有效的方式是配合struct.