2016-04-05 6 views
-1

私はiOSの初心者です。Swiftでは「弱い」を使用する必要がありますか?

私はSwiftをプログラムに使用しています。私はObjective-Cを少ししか知りません。

私はObjective-Cに循環参照とメモリ不足を防ぐためのキーワード 'weak'があることを知っています。

しかし私はそれをSwiftで使用する必要があるかどうかわかりません。

答えて

1

それは理にかなっているし、その使用量がここでの目的C.のものと正確に似ているところはどこでもあなたは「弱い」使用する必要がありますが弱い使用する必要があるいくつかの例を示します。

  1. IBOutletsのほとんどの場合です。この参照には良い議論について: http://nshipster.com/ibaction-iboutlet-iboutletcollection/

  2. は、オブジェクトがお互いを参照終わる場合のサイクルを維持していないことを確認するには弱い

  3. としてデリゲートオブジェクト参照を作成します。

でこのトピックの完全な議論のために参照してください。 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AutomaticReferenceCounting.html#//apple_ref/doc/uid/TP40014097-CH20-ID52

関連する問題