Memory 2 - Finding and Fixing Memory Leaks (iOS, Xcode 9, Swift 4)

  ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 49,305

Mark Moeykens

Mark Moeykens

Π”Π΅Π½ΡŒ Ρ‚ΠΎΠΌΡƒ

🌐 www.bigmountainstudio.com
Swift Memory Mastery Series - Part 2
This video is packed with a lot of good info. You will learn:
* How Swift manages and allocates memory
* How Swift determines when it's ok to remove objects from memory
* Automatic Reference Counting (ARC)
* Dependencies and ARC
* Retain Cycles (Also known as: Retention Cycles or Circular References)
* Strong, Weak, and Unowned References
* The Debug Memory Graph tool in Xcode
* Using Instruments Leak profiler to find memory leaks
Part 1: β€’ Memory 1 - Value Types...
FREE SwiftUI PictureBook:
πŸ“™ SwiftUI Views: www.bigmountainstudio.com/fre...
COURSES
🎦 This course is hosted on Code with Chris: bigmtn.studio/cwc
SOCIAL
πŸ”· Twitter: / bigmtnstudio
🟣 Github: github.com/bigmountainstudio
#markmoeykens #bigmountainstudio #iosdevelopment

ΠšΠžΠœΠ•ΠΠ’ΠΠ Π†: 303
@pritikanauziya80
@pritikanauziya80 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Watching your video in 2021. And I can proudly say this is the best video I have ever seen for ARC.
@bigmtnstudio
@bigmtnstudio 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Wow, glad to hear it's standing up to the test of time!
@arunpandiyan5993
@arunpandiyan5993 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Really amazing 🀩 thank you πŸ‘
@belmaibrahimbas
@belmaibrahimbas 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you so much Mark. I really enjoyed and learned a lot. Looking forward for new videos
@doktoren99
@doktoren99 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great tutorial. I am always happy when i see you have a tutorial up for what im trying to learn :)
@jabraham08
@jabraham08 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome! I was finding this topic so confusing. you explained is so well! Many thanks
@Princebharti9971
@Princebharti9971 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
awsome !! really well explained :)
@gastongasquet3594
@gastongasquet3594 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great explanation, thanks so much for sharing.
@kratimittal8263
@kratimittal8263 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
Loving this series! Awesome explanation. Thanks!! πŸ™
@incelemeTRe
@incelemeTRe Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
Thank you very much. This is the best video I have ever found about the topic!
@DSOnur
@DSOnur 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Definitely the best video on ARC. Great work, thank you very much!
@VasaMusic438
@VasaMusic438 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
the best explanation of ARC ever !!!!!!!
@nadeemarain4824
@nadeemarain4824 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
thank you Sir for this video its very helpful...
@fedorlosev616
@fedorlosev616 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Cool! I like your explanation.
@JonatanEdOrtiz
@JonatanEdOrtiz 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Amazing. Thanks!
@iShobhakar
@iShobhakar 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Hey Mark , i never find such kind of clarity while discussing about Memory Leak from other video or blog post, even understanding is different thing but how easily you try to make it understand to others is super Awesome. Keep it up good work.
@alcprado
@alcprado 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thumbs up and shared because this is a must know. Thank you Mark!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Andre! Glad you like it. πŸ‘πŸΌ
@headach09
@headach09 11 місяців Ρ‚ΠΎΠΌΡƒ
Hi Mark. Really appreciate the video work. Both xcode demo and Slider are amazing. Much Thanks
@burlemanimounika7631
@burlemanimounika7631 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome video best explanation
@maila2359
@maila2359 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
By far the best explanation, I always come back to this video to see if I'm missing something!
@unalozturk813
@unalozturk813 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks for sharing such a gorgeous videos!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome! I'm glad you like the videos.
@shoaibsheikh8647
@shoaibsheikh8647 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This is the awesome video to understand ARC! , Thanks Mark
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You’re welcome!
@ankitbhana9852
@ankitbhana9852 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Simply amazing....
@alifarhadi5704
@alifarhadi5704 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I always had a problem with understanding concepts like return cycle, ARC, weak, ... and read a lot of different posts blog or see some tutorials but nothing changed until I found these series that you made. I can't say how much I appreciate it because it's the best tutorial that I have seen in the Swift community. The way you explain stuff with keynote and code screenshots is awsome. and also thanks to Pluralsight to get a one-month free account then I saw your course on collectionView and I should say that was as great as these series. Thanks a lotπŸ’™
@blazefrostrider
@blazefrostrider 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Excellent explanation ! Please do make more instrument tutorials ! There are hardly any :)
@lampree
@lampree 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Seriously great video. Really well made and helpful!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks man, I put a TON of work into this. I had some misconceptions that in putting this video together cleared it up for myself.
@KhanhNguyenAlreadyTaken
@KhanhNguyenAlreadyTaken 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Excellent video.
@alekseidanilov9279
@alekseidanilov9279 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Very clear explanation, thank you!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Aleksei. Hope it helped!
@TiagoOliveira-gl8de
@TiagoOliveira-gl8de 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Well explained, great tutorial!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Tiago!
@chanthemson2508
@chanthemson2508 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
awesome talk with clear example thank so much
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Chanthem! Glad it helped!
@krutomjer
@krutomjer 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
This is super awesome explanation, thank you !
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome!
@nitinkshirsagar4596
@nitinkshirsagar4596 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really great video Thank you so much
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome. πŸ‘πŸ˜ƒ
@mori-ahk
@mori-ahk 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
OMG! You are amazing! Thank you so much
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome! I'm glad you liked it!
@kaisouasli6019
@kaisouasli6019 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Absolutely the best video about ARC!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
kais ouasli, thank you. I'm glad you liked it!
@samircarvalho1254
@samircarvalho1254 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
It’s another tier of knowledge to me. Back to the beginning. I will check my projects! Thanks for the video.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome!
@ramitech.1216
@ramitech.1216 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Excellent tutorial. I have been looking for a tutorial like this all over the youtube. Thank you.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Rami Tech. Thank you! I wanted to make sure memory was easy to understand to everyone!
@markarjohnsanantonio1615
@markarjohnsanantonio1615 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
I am really having fun watching and learning new stuffs in swift as I have just started developing in iOS for almost 3 months and this really helps me. I just tried the instrument and found a few memory leaks haha! Great video! Thanks!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's great, Mark! I'm glad you're liking the videos and finding them useful. This is great knowledge to have early on in your career. I wish I knew it when I first got in. There's another video coming out next week with more tools on how to fix memory leaks, especially when you use closures. Stay tuned!
@vunam0502
@vunam0502 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great work Mark! You make complicated things so much easier
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Good to hear, Vu!
@rudy12118
@rudy12118 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Excellent video! Please, continue making this type of videos! Really really really helpful!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Rudy! I started a new series where we're going to go through the whole app building process together.
@ghousansari6578
@ghousansari6578 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really Good stuff!! No one explained it thank you alot
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you! I'm glad you liked itπŸ˜€
@ghousansari6578
@ghousansari6578 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Mark Moeykens a small question . Is it good to invalidate session after use to stop memory leak?
@jaiswalji1
@jaiswalji1 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Wow! You really cleared my concepts. Great video Mark! This was really helpful.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome, Yogesh! I'm so happy to hear that! Making the videos actually cleared up some of my concepts too. I found my memory graphs weren't making sense when I tried to map out dependencies. That's when I discovered that closures had their own memory space, were their own objects! Then it all made more sense. I'm glad I could help others will this. πŸ˜€
@user-ej6tf5ud4i
@user-ej6tf5ud4i 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Quality! Thank you
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome!
@kevinmac7924
@kevinmac7924 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great job!! Just loved it the way you explain in detail. Learned a lot of new things. Keep making more videos. Thank you!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's awesome, Kevin. It was a real challenge to organize this info in a way that made it simple and easy to understand and build on itself. So I'm glad you liked the final product!
@_DeProgrammer
@_DeProgrammer 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
One of my favourite channels. thanks Mark!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's awesome to hear, Phillip! You're welcome! πŸ‘πŸΌ
@gopalkrishnareddythotli
@gopalkrishnareddythotli 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you so much..... It really helped me in getting the difference of weak and unowned :)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's awesome, Gopal! That's a good distinction to make. It confused me in the beginning.
@robinandthedog
@robinandthedog 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
I have to schedule this in my calendar to see at least twice per year. It reminds me of a deadlock in a database. Best Swift video on the UKpostss, congrats Mark! You are the opposite of Sean Allen, he speaks so fast and you speak slow and you illustrate it very well. A Question though, a memory leak is only important -- I suppose -- when *big amounts of data* get leaked. How will that happen when just one Class Property is pointing to another Class Property while the Instances are removed? Is that through loops or what?
@shikhakajal3580
@shikhakajal3580 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Perfect ExplanationπŸ‘πŸ‘πŸ½πŸ‘πŸ½πŸ‘πŸ½
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you! πŸ˜ƒ
@bayraminanc885
@bayraminanc885 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Wonderful explanation! Thank you Mr. Mark
@bigmtnstudio
@bigmtnstudio 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You're welcome, Bayram!
@Prman550
@Prman550 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great work, thank you for explaining it as easy as possible.
@bigmtnstudio
@bigmtnstudio 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Yeah, my pleasure! It was confusing to me at first too until I broke it all down.
@ReashedTulon1971
@ReashedTulon1971 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Hey Mark! I can't say how much helpful your video is. This is simply awesome. You are great. Become a fan of yours. Keep making video. Thanks :)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Reashed! I'm glad you like my videos. πŸ˜€
@NLBAMF
@NLBAMF 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
best I have seen on the topic. Thanks a lot.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome, Ahmed, I'm glad you like it. This video was challenging for me to put together in a nice, easy way for people to understand. It's advanced but I wanted to keep it simple as possible to understand. Have a great day!
@NLBAMF
@NLBAMF 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
and you succeeded to do that very well (y) ... thanks again ...
@partappanwar5809
@partappanwar5809 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Best Video ever on ARC...many thanks
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Wow, thank you so much, Partap!
@venupendota6759
@venupendota6759 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really nice explanation... Thank you very much
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Venu. πŸ˜€
@jayyupinhu9146
@jayyupinhu9146 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
another great tutorial! thanks for showing the Leak tool! I have never used it before. πŸ˜…I will pay more attention to memory leaks in my projects.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Hey, no problem, Jay. Glad you liked it!
@sandeep19831000
@sandeep19831000 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Excellent video . thanks Mark
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
chandramani patel, you're welcome!
@mapcad9713
@mapcad9713 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thank you so much. Really the best lesson on ARC!
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome man, glad you liked it! πŸ˜ƒ
@stevenadons8310
@stevenadons8310 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great video, thanks a lot! I was totally not aware of the instruments tool embedded in xcode. Xcode really rules!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome, Steven! Glad you liked it!
@vidar4566
@vidar4566 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Fantastic job with this topic Mark! Super visuals followed with demo code examples made a somewhat difficult concept easy to see and understand.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome! I glad you liked it. It was my goal to make it easy to understand with making it visual. Glad it helped!
@Kayzer606
@Kayzer606 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
This is the best video on ARC and memory leaks I've seen so far, even better than all those paid videos I've tried to watch. Thanks & keep going this way.
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Wow, what a great comment. Thank you! πŸ˜€πŸ‘
@meanreaksmey
@meanreaksmey 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That is really Great and clear about Swift Memory Leak...
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you sir! πŸ‘πŸΌ
@user-on7do6wy6y
@user-on7do6wy6y 9 місяців Ρ‚ΠΎΠΌΡƒ
The way you are explaining and taking it from basic to advance is commendable. Thank you very much sir for giving time to create such a useful video.
@user-sb8wp4sw4b
@user-sb8wp4sw4b 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You are the best of the best! Thanks! I`ve never seen such understandable explanation of such an untrivial information..
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Yes! Thank you so much, sir. That is what I try to do: Make it as easy to understand as possible. So I'm glad it is working for my fellow developers around the world, like you! πŸ˜ƒ
@akog13
@akog13 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome tutorial! Thanks
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome! I'm glad you liked it! πŸ˜€
@yakismugurakis
@yakismugurakis 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
This is by far the best explanation I've ever seen on this subject! Thanks Mark, keep it up!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Mugur. I worked extra hard on this series to make it as easy to understand as possible. πŸ˜€ This is a tough subject!
@di_nerd_apps
@di_nerd_apps 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great video Nuff respect Big Up!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome, glad you liked it! ✊
@meerasayabu3823
@meerasayabu3823 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome tutorial. i'm wondering about your teaching skills. Thanks a lot.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
I'm glad you liked it, Meera!
@akashrao11
@akashrao11 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Best video till date on memory leak and management πŸ‘‘πŸ‘Œ
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, sir! I appreciate it!
@AkhilaHaridas
@AkhilaHaridas 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really helpful. You have explained it beautifully. I didn’t know how to use Instruments. Thanks a lot.
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome. I'm glad you are enjoying that series. πŸ˜€
@rats301
@rats301 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome! That was really helpful! :)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's cool, Ritika! I'm glad it was helpful. 😊
@manojkumarchinikela7778
@manojkumarchinikela7778 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Hi Mark, it’s a excellent video about memory, really appreciating for your work and dedication in providing such a great knowledge for all of us. Thank you very much.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Manojkumar. This was probably the most difficult series to create as far as how I should teach this info and keep it simple too!
@lothulus
@lothulus 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really educational video man thx a lot:)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Camal! Glad you liked it! ✊🏼
@joshpolman201
@joshpolman201 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Wow this is the best video on fixing mem leaks I’ve ever seen. You are an excellent teacher, thank you so much!! I had no idea that retain cycles display showing the action retain loop between classes existed. I wish I knew that a year ago!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Ha ha, yeah, there's a lot of little things to dig into. Glad you liked the video!
@syedaurangzaib3861
@syedaurangzaib3861 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Superb descriptive tutorial πŸ‘πŸ‘πŸ½πŸ‘πŸ½πŸ‘πŸ½ after this video no more to worried about memory leaks πŸ‘
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Syed! Glad you liked it. πŸ˜ƒ
@Iamshanusingh
@Iamshanusingh 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
It’s an amazing list of videos over ARC. I was having tough time understanding it but watching these tutorials just cleared all my doubts. I was using more of the things but wasn’t aware why? Until now. Really appreciate your work and the way you taught. Thanks and keep it up.
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I'm so glad it was helpful, Shanu! πŸ‘
@rebellious_703
@rebellious_703 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Best explanation πŸ’
@bigmtnstudio
@bigmtnstudio 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thank you so much. 😊
@anthonylafont
@anthonylafont 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great explanation, I used to pay a website for that and and I never understood that as well as I do thanks to your video. Special thanks from France, and go on!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Anthony! And hello France! πŸ‘‹πŸΌ The challenge for me is "How to present data in the easiest way." Making something very easy can be very hard! Ha ha ha. I'm glad you liked it.
@copernicus633
@copernicus633 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Your presentations are exceptionally clear and valuable. Thank you.
@bigmtnstudio
@bigmtnstudio 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You're very welcome!
@user-yd9xy3rb4x
@user-yd9xy3rb4x 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
the video Is so valid, unluckily I had known that before watching.
@saifcodes
@saifcodes 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Amazing as usual! This one video helped me understand the whole concept in a really short amount of time. Thanks Mark!
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You're welcome, Saif!
@emiclark
@emiclark 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great coherent explanation and visuals. A lot of the explanations online on this topic are dry and confusing. Thank you!!!! I feel I finally got it.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
That's awesome, Emiko! I think many developers, including myself, felt the same way about memory. So I'm glad I was able to help.
@krnreddy336
@krnreddy336 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome video :) great explanation with examples (Code) it helped me lot thanks so much and if possible share multithreading concepts video's.
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Ramana! I'm glad you liked it. I do have a video on threading here that you might like: ukposts.info/have/v-deo/q3-fqqmRroSk0WQ.html
@farmood100
@farmood100 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks for sharing this video. this is very useful for us to understand the basic concept of memory management
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome! I hope it helps you in your development.
@SandeepSingh-lg7bq
@SandeepSingh-lg7bq 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome, the way you teach is really nice .....
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Sandeep! I'm glad you like it. πŸ˜€
@cinquain0
@cinquain0 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Ok Mark, I’m a big fan of your work but damn... I was already familiar with ARC but you really elevated my comprehension of it. The visuals you included truly truly helped. And the examples you gave of when to use weak or unowned were priceless. I love your teaching man, keep up the great work
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Ha ha, well that's great to hear, James! I actually learned a lot myself putting this together. It was originally just going to be one video. But then I kept uncovering more and more and I really wanted to do it right. So it turned into its own series.
@martinkarls1
@martinkarls1 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great and really inspiring tutorials! Would love a video about how to use Core Data. Thanks!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Martin!
@k3mp3r111
@k3mp3r111 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Very useful lessons, thanks.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
A simple tutorial for a simple guy. 😜
@Cdswjp
@Cdswjp 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Would love to see more videos from your end chief. If you have any experience with some other rarely talked about Instrument templates that would be Sweeeeet!!!!!
@bigmtnstudio
@bigmtnstudio 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you. I don't use Instruments too much because I keep getting inconsistent results. Like I'll run my app and it'll show no memory leaks. I run again and then it shows a memory leak. Even though I made no changes! So I might use them occasionally but I don't rely on them.
@rajeshkumarmaddi6085
@rajeshkumarmaddi6085 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
It's Really Nice. Your way of content delivering is awesome, if possible please post some videos related to Test Automation.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Raj, I'm glad you enjoy the videos!
@mohammadtahir7931
@mohammadtahir7931 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really good job...
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thanks, Mohammad!
@Itchster
@Itchster 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
It’s all so clear now!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Itchster, that's awesome! My job here is finished... Just kidding. There's a part 3 coming out Thursday.
@soffi2719
@soffi2719 5 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Xcode lied to me too! : I was building my app and Xcode was giving me a warning that I have a memory leak. So, I followed your steps and waited for munites to see if this leak will show up, but... Nothing. However, I cleaned and tried again, but again there were no leaks. Thanks for explaining all the weird things we don't understand I feel awesome now! I subscribed, liked and, as you can see, commented. You deserve that!
@pavanmanjani7583
@pavanmanjani7583 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Awesome Explanation Mark...
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Thank you, Manjani!
@pavanmanjani7583
@pavanmanjani7583 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Looking for Video of Vapor 3 :)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're in luck! My friend Kyle's got a video on Vapor 3: ukposts.info/have/v-deo/rJFyqnqKhnuXz40.html
@pavanmanjani7583
@pavanmanjani7583 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
It's Nice, But I'm looking video by @Mark Moeykens... :)
@vjvargs1436
@vjvargs1436 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Really good job, Bravo!! geez not even the prof from elite university explains in such a manner. Had no clue Xcode can be helpful in such a manner.
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Hey VJ, thank you! You know, I just try to teach the way I would want to be taught so I'm glad you find it very helpful too!
@tiwariammit
@tiwariammit 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great job Mark and thank you so much for this tutorial. And can you please make more tutorials related to memory leak?
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You are welcome, Amrit. Have you seen the whole series on memory up to #4?
@tiwariammit
@tiwariammit 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
nope. ok i will watch tomorrow :)
@lloyderingq7211
@lloyderingq7211 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Exactly what I need. When will the next one be posted?
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Lloyd McCluskey, awesome, I'm glad it was useful. Part 3 will be out next Thursday.
@Andrey-mw7ut
@Andrey-mw7ut 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
The most demonstrative video about such a complicated topic as Memory Management. Mark, you are the best iOS instructor on UKposts. Pls, go on creating videos about important basic concepts!
@bigmtnstudio
@bigmtnstudio 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thanks, Andrey!
@codewithpia
@codewithpia 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
very nice explanation ....
@bigmtnstudio
@bigmtnstudio 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thanks! I'm glad you liked it. 😊
@umutdonmez2707
@umutdonmez2707 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Ty for This Video . Awesome Video...
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Umut!
@aboutcarsyo
@aboutcarsyo 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great video, you are a better teacher than most university professors :-D Would be nice to see more videos on other Instruments of Xcode!
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Wow, that's quite a compliment! Those Instruments tools look pretty interesting. Unfortunately I don't know a lot of others. But if I learn them I'll definitely share what I know. Thanks for watching!
@jhonnatanmc1881
@jhonnatanmc1881 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Hi! very complete and useful this video, I have a question. How can I deallocate a reference without set it to nil ?
@sergeymalkov2631
@sergeymalkov2631 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
Great video! Thanks a lot :)
@bigmtnstudio
@bigmtnstudio 6 Ρ€ΠΎΠΊΡ–Π² Ρ‚ΠΎΠΌΡƒ
You're welcome, Sergey!
Memory 3 - Fixing Memory Leaks in Closures with Capture List (iOS, Xcode 9, Swift 4)
15:47
Mark Moeykens
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 18 тис.
How to spot and fix memory leak, retain cycle and erratic crashes
25:14
Kelvin Fok
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 1,6 тис.
"ΠŸΠΎΡ…ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΡ€ΡƒΡ‡": Ρƒ Π›ΡƒΡ†ΡŒΠΊΡƒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π°Π»ΠΈΡΡŒ Ρ–Π· Π”Π’ΠžΠœΠ ГСроями πŸ•―πŸ₯€ #Π³Π΅Ρ€ΠΎΡ— #Π²Ρ‚Ρ€Π°Ρ‚ΠΈ
00:15
Π’Π΅Π»Π΅ΠΊΠ°Π½Π°Π» ΠšΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ TV - Π½ΠΎΠ²ΠΈΠ½ΠΈ Π›ΡƒΡ†ΡŒΠΊΠ° Ρ‚Π° Π’ΠΎΠ»ΠΈΠ½Ρ–
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 275 тис.
Godzilla Attacks Brawl Stars!!!
00:39
Brawl Stars
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 8 ΠΌΠ»Π½
Surprise Gifts #couplegoals
00:21
Jay & Sharon
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 23 ΠΌΠ»Π½
Memory 1 - Value Types vs Reference Types (iOS, Xcode 9, Swift 4)
11:57
Mark Moeykens
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 26 тис.
Memory 4 - Fixing Common Memory Problems: Reusable Popups (iOS, Xcode 9, Swift 4)
35:52
Mark Moeykens
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 15 тис.
Weak and Unowned Self Closure Memory Leak Fixes
12:21
Lets Build That App
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 55 тис.
Lecture 6: Version Control (git) (2020)
1:25:00
Missing Semester
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 660 тис.
Memory Leaks in iOS: Find, Diagnose, & Fix (2022)
12:44
iOS Academy
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 44 тис.
Apple Debugging L5 - Memory Graph
18:01
AppleProgramming
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 13 тис.
Swift Retain Cycle / Memory Leak Explained (iOS Interview Question)
9:05
Logan Koshenka
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 3,3 тис.
When do we REALLY need to use [weak self]? πŸ€”
7:30
Vincent Pradeilles
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 7 тис.
The Only .NET Scheduler You Should Be Using!
16:38
Nick Chapsas
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 35 тис.