Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RetainCycle {
- var closure: (() -> Void)!
- var string = "Hello"
- init() {
- closure = {
- self.string = "Hello, World!"
- }
- }
- }
- // Инициализируем класс и активируем retain цикл
- let retainCycleInstance = RetainCycle()
- retainCycleInstance.closure()
- // В данном случае мы можем гарантировать, что self внутри closure не будет nil.
- // Любой последующий код после этого (особенно код, который изменяет ссылку на self)
- // должен быть оценен на предмет того, работает ли здесь еще unowned объект
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement