daily pastebin goal
81%
SHARE
TWEET

Untitled

a guest Mar 23rd, 2019 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class RetainCycle {
  2.     var closure: (() -> Void)!
  3.     var string = "Hello"
  4.  
  5.     init() {
  6.         closure = {
  7.             self.string = "Hello, World!"
  8.         }
  9.     }
  10. }
  11.  
  12. // Инициализируем класс и активируем retain цикл
  13. let retainCycleInstance = RetainCycle()
  14. retainCycleInstance.closure()
  15. // В данном случае мы можем гарантировать, что self внутри closure не будет nil.
  16. // Любой последующий код после этого (особенно код, который изменяет ссылку на self)
  17. // должен быть оценен на предмет того, работает ли здесь еще unowned объект
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top