【发布时间】:2016-10-27 10:45:36
【问题描述】:
我只需要在应用启动时存储一个静态变量,而且是很短的时间。
我想在使用结束后释放该静态变量。
【问题讨论】:
-
将其设为可选,完成后将其设置为
nil。 -
是的,我可以做到零,我没想到。????谢谢顺便说一句!
我只需要在应用启动时存储一个静态变量,而且是很短的时间。
我想在使用结束后释放该静态变量。
【问题讨论】:
nil。
是的,静态变量可以用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
}
}
【讨论】: