а второй имеет strong ссылку на первый. Они друг друга таким образом удерживают в памяти. 
                  
                  
                  У тебя Handler имеет strong ссылку на closure, а closure обратно на Handler (через self). 
                  
                  
                  В closure поменяй на 
                  
                  
                  { [weak self] in
                  
                  
                    self?.obj.greeting()
                  
                  
                  }
                  
                  
                
спасибо большое
Обсуждают сегодня