У меня есть следующий класс:
class Circle: CustomStringConvertible, Hashable, Equatable
{
...
var bonus5Circles = [Circle]()
...
}
Теперь в большинстве случаев массив bonus5Circles будет пустым, но в некоторых случаях он будет содержать некоторое подмножество Circles.Кажется, это правильно работает в коде, но мой вопрос заключается в том, создает ли это сильный ссылочный цикл.Я заметил утечки, которые я не могу отследить в функциях при создании бонуса, и мне было интересно, можно ли его отследить до этого свойства.