Если у меня есть закрытие в другом закрытии, достаточно ли использовать unowned/weak один раз во внешнем закрытии, чтобы избежать циклов сохранения?
Пример:
foo.aClosure({[unowned self] (allowed: Bool) in
if allowed {
self.doStuff()
self.something.anotherClosure({ (s:String) -> (Void) in
self.doSomethingElse(s)
})
}
})