如何正确地创建这样一个类,可以从我项目中的任何.swift文件
中使用,并且不需要用变量进行初始化?
我的意思是,我不想必须编写类似于下面的内容:
someVar = myClass()
在每个我想要使用这个类的文件中,我只希望这个类有全局的公有变量,并且可以通过在我的项目的
.swift-file
中进行更改。myClass.myVar = value
我在考虑将这个类分离成一个单独的文件。怎么正确地实现呢?
您可以在类或结构体内创建静态属性,并随时调用它。例如:
//Config.swift
struct Config
{
static var field1 : String = "Field_Value"
static var field2 : String = "Field_Value"
}
//MyCode.swift
print(Config.field1)
Config.field1 = "New Value"
您可以创建一个新的类,在任何类之外设置该类的变量。
Class Awesome{
}
let awesomeness = Awesome()