私が通常見る強い参照サイクルの例は、互いに指し示すプロパティを持つ2つのクラスを含みます。一つだけのクラスは、このような他のインスタンスを指しているプロパティを持っている場合は、何を: class ClassA {
var classB: ClassB? = nil
}
class ClassB {
}
それから私はこのように私のインスタンスを作成します。 var myCl
これは漏れない理由を説明できますか? closureの中にselfをキャプチャしているので、2つの強力なポインタが互いに指しているので、deinitメッセージはPersonオブジェクトに対して呼び出されるべきではありません。 まず、これは人私のクラスです: class Person {
var name: String
init(name: String) { self.nam