我只需要在应用启动时存储一个静态变量一次,而且存储时间很短。
我想在使用结束后释放该静态变量。
最佳答案
是的,静态变量可以用 var
声明并用 ?
设为可选,就像实例变量和局部变量一样。
class Y { }
class X {
static weak var myOptionalStaticThing:Y? = Y()
func foo() {
// X.myOptionalStaticThing gets deallocated after this
// if this were the only strong pointer to X.myOptionalStaticThing
X.myOptionalStaticThing = nil
}
}
关于swift - 是否可以在 swift 中手动释放静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40282618/