How to spot and fix memory leak, retain cycle and erratic crashes

Поделиться
HTML-код
  • Опубликовано: 28 июн 2024
  • IffIn this video, we learn about the common areas where leaks happen
    - closures
    - delegates
    - notification centers
    - disposeBag/anyCancellables in table/collection view cells
    And how to resolve them using
    - memory graph on XCode
    - leakedViewControllerDetector github.com/Janneman84/LeakedV...
    Thank you Jan de Vries & Janneman84 for the awesome tool.
    Binding combine with table view cell
    • How to bind tableView ...
    Source code
    github.com/kelvinfok/memory-l... (lastest commit contains the fix)
    0:00 - Intro
    1:40 - Project walkthrough
    08:14 - Memory graph
    09:04 - Function fired multiple times
    09:45 - Common areas where leaks happen
    13:55 - LeakedViewControllerDetector introduction and installation
    16:50 - Fix Notification Center leak
    19:34 - Fix closure retain cycle
    20:55 - Fix retain cycle in tableviewcell (disposeBag/anyCancellables)
    22:30 - Fix retain cycle in delegates
    23:55 - Using memory graph to confirm fixes
    24:30 - Closing
    Master the skills to become a senior iOS developer
    ➡️ www.udemy.com/course/ios-swif...
    Build a Swift Package Manager library
    ➡️ www.udemy.com/course/ios-15-s...
    Build a finance stocks app
    ➡️ www.udemy.com/course/ios-14-s...
    Build a ToDoList app with Firebase
    ➡️ www.udemy.com/course/build-a-...
    Send emails inApp with Sendgrid API
    ➡️ www.udemy.com/course/ios-13-s...
    Build a weather app with Alamofire 5 and REST API
    ➡️ www.udemy.com/course/ios-13-s...
    Build onboarding flows with Lottie animations
    ➡️ www.udemy.com/course/ios-swif...
    Build a basic onboarding flow for beginners
    ➡️ www.udemy.com/course/ios-swif...
  • ХоббиХобби

Комментарии • 4

  • @payambassi8784
    @payambassi8784 Год назад +1

    Great video thanks

  • @jisanson
    @jisanson 11 месяцев назад

    good video, thanks

  • @robert.ios.developer
    @robert.ios.developer 6 месяцев назад

    Hi, the video was great.
    Can someone please explain, why do we have to store the cancellables inside the cell?
    I would normally have my cancellables on the viewController.