2016-10-27 4 views
2

私は静的な変数を、アプリケーションが起動されたときに1回、短期間だけ保存する必要があります。静的変数を手早く手動で割り振ることは可能ですか?

私はその静的変数の使用が終了すると、その静的変数の割り当てを解除します。

+0

、それをオプションにし、作業が完了したときにnil' 'に設定します。 – dasblinkenlight

+0

はい、私はそれをゼロにすることができます、これは私の心を渡っていませんでした。 Thanx btw! –

答えて

0

はい、静的変数は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 
    } 
} 
関連する問題