Das hat ja mit DI an sich erst einmal gar nichts zu tun.
Es ist eine
zirkuläre Referenz zweiter Objekte aufeinander, beide arbeiten mit ARC. Während ein Garbage Collector so etwas erkennen kann ist das mit ARC nicht drin - Es sei denn man sagt "Der Companion interessiert mich nicht mehr wenn es den Ritter nicht mehr gibt" und macht die Referenz vom Companion auf den Ritter
[weak]
Den
Artikel von Marco Cantu kennst du sicher schon.