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

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2024

ความคิดเห็น • 300

  • @pritikanauziya80
    @pritikanauziya80 3 ปีที่แล้ว +7

    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!

  • @Omeir34
    @Omeir34 6 ปีที่แล้ว +19

    Best video on ARC. Excellent illustration Mark !

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Thank you, Omair!

    • @abramkaysen4684
      @abramkaysen4684 3 ปีที่แล้ว

      I guess Im asking the wrong place but does any of you know of a tool to get back into an Instagram account??
      I was dumb forgot the login password. I would love any tips you can offer me

    • @philipjeremias451
      @philipjeremias451 3 ปีที่แล้ว

      @Abram Kaysen instablaster :)

    • @abramkaysen4684
      @abramkaysen4684 3 ปีที่แล้ว

      @Philip Jeremias I really appreciate your reply. I got to the site on google and I'm trying it out now.
      Seems to take a while so I will get back to you later with my results.

    • @abramkaysen4684
      @abramkaysen4684 3 ปีที่แล้ว

      @Philip Jeremias it worked and I now got access to my account again. Im so happy:D
      Thank you so much, you saved my account!

  • @Andrey-mw7ut
    @Andrey-mw7ut 4 ปีที่แล้ว +1

    The most demonstrative video about such a complicated topic as Memory Management. Mark, you are the best iOS instructor on TH-cam. Pls, go on creating videos about important basic concepts!

  • @bayraminanc885
    @bayraminanc885 3 ปีที่แล้ว +1

    Wonderful explanation! Thank you Mr. Mark

  • @Rahulverma-x9t
    @Rahulverma-x9t ปีที่แล้ว

    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.

  • @alifarhadi5704
    @alifarhadi5704 4 ปีที่แล้ว +1

    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💙

  • @aivarasgustys9544
    @aivarasgustys9544 5 ปีที่แล้ว +1

    I don't comment often but this video is just pure gold. Your way of teaching and presenting such a complex concept has blown me away. Everything is thorough and explained in a very easy-to-digest manner. Most of the tutorials on TH-cam always leave me with some unanswered questions. Not this time! Really appreciate your effort making this, Mark!

    • @bigmtnstudio
      @bigmtnstudio  5 ปีที่แล้ว +1

      Awesome, Aivaras, I'm glad you got a lot out of this! It took a while to make. I wanted to start with one topic, and then it kept expanding until I was left with this series. 😃

  • @alamba78
    @alamba78 3 ปีที่แล้ว +1

    This is why it's better to use Structs and avoid reference types as much as possible. Nice video!

  • @maila2359
    @maila2359 5 ปีที่แล้ว

    By far the best explanation, I always come back to this video to see if I'm missing something!

  • @copernicus633
    @copernicus633 2 ปีที่แล้ว +1

    Your presentations are exceptionally clear and valuable. Thank you.

  • @akashrao11
    @akashrao11 6 ปีที่แล้ว +1

    Best video till date on memory leak and management 👑👌

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Thank you, sir! I appreciate it!

  • @headach09
    @headach09 ปีที่แล้ว +1

    Hi Mark. Really appreciate the video work. Both xcode demo and Slider are amazing. Much Thanks

  • @cinquain0
    @cinquain0 6 ปีที่แล้ว +2

    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  6 ปีที่แล้ว +1

      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.

  • @Kayzer606
    @Kayzer606 5 ปีที่แล้ว +1

    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! 😀👍

  • @vjvargs1436
    @vjvargs1436 6 ปีที่แล้ว +1

    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!

  • @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!

  • @kaisouasli6019
    @kaisouasli6019 6 ปีที่แล้ว +1

    Absolutely the best video about ARC!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      kais ouasli, thank you. I'm glad you liked it!

  • @ruslan_popesku
    @ruslan_popesku 6 ปีที่แล้ว +1

    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! 😃

  • @_DeProgrammer
    @_DeProgrammer 6 ปีที่แล้ว +3

    One of my favourite channels. thanks Mark!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      That's awesome to hear, Phillip! You're welcome! 👍🏼

  • @MuhammadSultan6
    @MuhammadSultan6 3 ปีที่แล้ว +1

    Finally, I found what I've been searching for about memory management on iOS. Thanks, Mark! God bless you.

    • @bigmtnstudio
      @bigmtnstudio  3 ปีที่แล้ว +1

      I'm glad this video is still relevant! 😀

  • @alcprado
    @alcprado 6 ปีที่แล้ว +1

    Thumbs up and shared because this is a must know. Thank you Mark!

    • @bigmtnstudio
      @bigmtnstudio  5 ปีที่แล้ว

      Thanks, Andre! Glad you like it. 👍🏼

  • @vidar4566
    @vidar4566 6 ปีที่แล้ว +1

    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!

  • @DSOnur
    @DSOnur 4 ปีที่แล้ว

    Definitely the best video on ARC. Great work, thank you very much!

  • @jabraham08
    @jabraham08 6 ปีที่แล้ว

    Awesome! I was finding this topic so confusing. you explained is so well! Many thanks

  • @joshpolman201
    @joshpolman201 5 ปีที่แล้ว +1

    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!

  • @samircarvalho1254
    @samircarvalho1254 6 ปีที่แล้ว +1

    It’s another tier of knowledge to me. Back to the beginning. I will check my projects! Thanks for the video.

  • @jayyupinhu9146
    @jayyupinhu9146 6 ปีที่แล้ว +1

    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!

  • @AkhilaHaridas
    @AkhilaHaridas 6 ปีที่แล้ว +1

    Really helpful. You have explained it beautifully. I didn’t know how to use Instruments. Thanks a lot.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome. I'm glad you are enjoying that series. 😀

  • @markarjohnsanantonio1615
    @markarjohnsanantonio1615 6 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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!

  • @Prman550
    @Prman550 4 ปีที่แล้ว +1

    Great work, thank you for explaining it as easy as possible.

    • @bigmtnstudio
      @bigmtnstudio  4 ปีที่แล้ว

      Yeah, my pleasure! It was confusing to me at first too until I broke it all down.

  • @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.

  • @rudy12118
    @rudy12118 6 ปีที่แล้ว +1

    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.

  • @syedaurangzaib3861
    @syedaurangzaib3861 5 ปีที่แล้ว +1

    Superb descriptive tutorial 👍👏🏽👏🏽👏🏽 after this video no more to worried about memory leaks 👍

    • @bigmtnstudio
      @bigmtnstudio  5 ปีที่แล้ว

      Thanks, Syed! Glad you liked it. 😃

  • @kevinmac7924
    @kevinmac7924 6 ปีที่แล้ว +1

    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  6 ปีที่แล้ว

      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!

  • @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 TH-cams, 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?

  • @farmood100
    @farmood100 6 ปีที่แล้ว +1

    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.

  • @jaiswalji1
    @jaiswalji1 6 ปีที่แล้ว +1

    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. 😀

  • @ramitech.1216
    @ramitech.1216 6 ปีที่แล้ว +1

    Excellent tutorial. I have been looking for a tutorial like this all over the youtube. Thank you.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      Rami Tech. Thank you! I wanted to make sure memory was easy to understand to everyone!

  • @partappanwar5809
    @partappanwar5809 5 ปีที่แล้ว +1

    Best Video ever on ARC...many thanks

    • @bigmtnstudio
      @bigmtnstudio  5 ปีที่แล้ว

      Wow, thank you so much, Partap!

  • @vunam0502
    @vunam0502 6 ปีที่แล้ว +1

    Great work Mark! You make complicated things so much easier

  • @mapcad9713
    @mapcad9713 4 ปีที่แล้ว +1

    Thank you so much.
    Really the best lesson on ARC!

    • @bigmtnstudio
      @bigmtnstudio  4 ปีที่แล้ว +1

      Awesome man, glad you liked it! 😃

  • @blazefrostrider
    @blazefrostrider 5 ปีที่แล้ว

    Excellent explanation ! Please do make more instrument tutorials ! There are hardly any :)

  • @w0mblemania
    @w0mblemania 6 ปีที่แล้ว +1

    Thank you Mark. BTW, if Xcode fails to build for "Profile", claiming that there is "No Such Module" and you are using CocoaPods, make sure you turn on "Edit Scheme > Build > Find implicit Dependencies".

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Oh, thank you for the tip! I never would have thought to look there.

  • @chanthemson2508
    @chanthemson2508 6 ปีที่แล้ว +1

    awesome talk with clear example thank so much

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome, Chanthem! Glad it helped!

  • @Iamshanusingh
    @Iamshanusingh 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      I'm so glad it was helpful, Shanu! 👍

  • @david-tracy
    @david-tracy 6 ปีที่แล้ว +1

    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  6 ปีที่แล้ว

      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.

  • @stevengao8345
    @stevengao8345 6 ปีที่แล้ว +3

    the best illustrated arc and retain cycle tutorial in youtube, clear and very easy to understand. now it makes those complicated concepts very clear appear in my mind. there is a big retain cycle will happen inside the closure which bothers and confuse me a lot. Mr.Mark whenever you have time, can you consider to make another video explain the retain cycle inside closure. how to find them and solve them ? thanks in advance.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +2

      steven Gao, you are lucky because that's exactly what part 3 is. It will be coming out next Thursday. Lots of good info!

    • @stevengao8345
      @stevengao8345 6 ปีที่แล้ว

      haha great news, only 6 more days to go,

  • @krati.m
    @krati.m 2 ปีที่แล้ว

    Loving this series!
    Awesome explanation. Thanks!! 🙏

  • @aboutcarsyo
    @aboutcarsyo 6 ปีที่แล้ว +2

    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!

  • @gopalkrishnareddythotli
    @gopalkrishnareddythotli 6 ปีที่แล้ว +1

    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.

  • @VasaMusic438
    @VasaMusic438 4 ปีที่แล้ว

    the best explanation of ARC ever !!!!!!!

  • @dmymal
    @dmymal 6 ปีที่แล้ว +11

    Great job! Thank you very much, if it is possible, can you, please, make more instruments tutorials?

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +2

      Thanks, Dmytro! It's definitely a possibility but man, it's so difficult to find info on these tools! Ha ha ha. I'll definitely do more research though.

  • @tiwariammit
    @tiwariammit 6 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      nope. ok i will watch tomorrow :)

  • @ReashedTulon1971
    @ReashedTulon1971 6 ปีที่แล้ว +1

    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. 😀

  • @emiclark
    @emiclark 6 ปีที่แล้ว +1

    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.

  • @rajeshkumarmaddi6085
    @rajeshkumarmaddi6085 6 ปีที่แล้ว +1

    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!

  • @anthonylafont
    @anthonylafont 6 ปีที่แล้ว +1

    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.

  • @yakismugurakis
    @yakismugurakis 6 ปีที่แล้ว +1

    This is by far the best explanation I've ever seen on this subject! Thanks Mark, keep it up!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      Thank you, Mugur. I worked extra hard on this series to make it as easy to understand as possible. 😀 This is a tough subject!

  • @osamamuhammed6935
    @osamamuhammed6935 5 ปีที่แล้ว +1

    Hey, Your video is so great but there's one thing, at the beginning of the video you noted that if you didn't understand the first video then don't move on, I believe you shouldn't have noted this, because this is a great video for all swift developers afterall, and the title on the other hand should be named more general to attract more attention, this video deserves so much :)!

    • @bigmtnstudio
      @bigmtnstudio  5 ปีที่แล้ว

      Thanks for your feedback, Osama! I'm glad you liked this video. TH-cam reported to me at the end of 2018 that this was one of the more popular videos. I never would have guessed! 👍🏼

  • @doktoren99
    @doktoren99 5 ปีที่แล้ว

    Great tutorial. I am always happy when i see you have a tutorial up for what im trying to learn :)

  • @belmaibrahimbas
    @belmaibrahimbas 6 ปีที่แล้ว

    Thank you so much Mark. I really enjoyed and learned a lot. Looking forward for new videos

  • @saifcodes
    @saifcodes 5 ปีที่แล้ว +1

    Amazing as usual!
    This one video helped me understand the whole concept in a really short amount of time. Thanks Mark!

  • @venupendota6759
    @venupendota6759 6 ปีที่แล้ว +1

    Really nice explanation... Thank you very much

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome, Venu. 😀

  • @TiagoOliveira-gl8de
    @TiagoOliveira-gl8de 6 ปีที่แล้ว +1

    Well explained, great tutorial!

  • @stevenadons8310
    @stevenadons8310 6 ปีที่แล้ว +1

    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!

  • @incelemeTRe
    @incelemeTRe 2 ปีที่แล้ว

    Thank you very much. This is the best video I have ever found about the topic!

  • @MrTalhakhan01
    @MrTalhakhan01 6 ปีที่แล้ว +5

    I didn't know xcode is this much helpful :O

  • @manojkumarchinikela7778
    @manojkumarchinikela7778 6 ปีที่แล้ว +1

    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!

  • @ghousansari6578
    @ghousansari6578 6 ปีที่แล้ว +1

    Really Good stuff!! No one explained it thank you alot

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      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?

  • @plovark
    @plovark 6 ปีที่แล้ว +1

    Thanks you very much sir ...., Please do video on MVVM design pattern.

  • @shoaibsheikh8647
    @shoaibsheikh8647 4 ปีที่แล้ว

    This is the awesome video to understand ARC! , Thanks Mark

  • @krnreddy336
    @krnreddy336 5 ปีที่แล้ว +1

    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: th-cam.com/video/sOnvsZwNsp0/w-d-xo.html

  • @gastongasquet3594
    @gastongasquet3594 3 ปีที่แล้ว

    Great explanation, thanks so much for sharing.

  • @jhonnatanmc1881
    @jhonnatanmc1881 5 ปีที่แล้ว

    Hi! very complete and useful this video, I have a question. How can I deallocate a reference without set it to nil ?

  • @lampree
    @lampree 6 ปีที่แล้ว +1

    Seriously great video. Really well made and helpful!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      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.

  • @alekseidanilov9279
    @alekseidanilov9279 6 ปีที่แล้ว +1

    Very clear explanation, thank you!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome, Aleksei. Hope it helped!

  • @meerasayabu3823
    @meerasayabu3823 6 ปีที่แล้ว +1

    Awesome tutorial. i'm wondering about your teaching skills. Thanks a lot.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      I'm glad you liked it, Meera!

  • @MdZahedHossain
    @MdZahedHossain 3 ปีที่แล้ว

    Great video. Thanks for sharing your knowledge. I guess it would have been great to also explain the parent and child relationship a bit more. For example, I would have chosen Person to be child and Job to be parent. That is because a Job will always have a person, but a person may not have a job. Sort of like a Credit card and Person(credit card will always have a person as owner, but a Person may not always have a Credit card). Your choice of weak is, however, explains what I explained.

  • @rainyreaksmey
    @rainyreaksmey 6 ปีที่แล้ว +1

    That is really Great and clear about Swift Memory Leak...

  • @NLBAMF
    @NLBAMF 6 ปีที่แล้ว +1

    best I have seen on the topic. Thanks a lot.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      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 ...

  • @ЕрланСултанов-н1е
    @ЕрланСултанов-н1е 6 ปีที่แล้ว +1

    Thank you man) could you plz make videos about how to make a clean code, or how to make code reviews)

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      That's a good suggestion, thanks!

  • @lothulus
    @lothulus 6 ปีที่แล้ว +1

    Really educational video man thx a lot:)

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome, Camal! Glad you liked it! ✊🏼

  • @pritommazumder9897
    @pritommazumder9897 6 ปีที่แล้ว +1

    Your Videos are my Drugs!

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Ha ha, well now, I hope you get what you need out of them! Thanks, Pritom!

  • @rebellious_703
    @rebellious_703 3 ปีที่แล้ว +1

    Best explanation 💐

    • @bigmtnstudio
      @bigmtnstudio  3 ปีที่แล้ว +1

      Thank you so much. 😊

  • @heinzeckner3655
    @heinzeckner3655 6 ปีที่แล้ว

    Hi Marc, great work!
    At 1:52 imo, the mixed up terminology of instances and variables regarding reference types may be kind of confusing...
    To me, an instance is a somehow *initialized* class/struct etc., expressed as a variable/constant. So in a code like
    let a = class(foo: 1)
    let b = class(foo: 1)
    a and b have different addresses, while
    let a = class(foo: 1)
    let b = a
    do point to the same address. So here, b is a pointer to a, but is it an instance?
    Correct me if I’m wrong, but wouldn’t that falsify your statement of: “All instances share a single copy of the data”?

  • @martinkarls1
    @martinkarls1 6 ปีที่แล้ว +1

    Great and really inspiring tutorials! Would love a video about how to use Core Data. Thanks!

  • @krutomjer
    @krutomjer 6 ปีที่แล้ว +1

    This is super awesome explanation, thank you !

  • @shikhakajal3580
    @shikhakajal3580 5 ปีที่แล้ว +1

    Perfect Explanation👍👏🏽👏🏽👏🏽

  • @Itchster
    @Itchster 6 ปีที่แล้ว +1

    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.

  • @sandeep19831000
    @sandeep19831000 6 ปีที่แล้ว +1

    Excellent video . thanks Mark

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      chandramani patel, you're welcome!

  • @pavanmanjani7583
    @pavanmanjani7583 6 ปีที่แล้ว +1

    Awesome Explanation Mark...

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Thank you, Manjani!

    • @pavanmanjani7583
      @pavanmanjani7583 6 ปีที่แล้ว +1

      Looking for Video of Vapor 3 :)

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      You're in luck! My friend Kyle's got a video on Vapor 3: th-cam.com/video/taAvDSOEfnY/w-d-xo.html

    • @pavanmanjani7583
      @pavanmanjani7583 6 ปีที่แล้ว

      It's Nice, But I'm looking video by @Mark Moeykens... :)

  • @yndrywjynsyn
    @yndrywjynsyn 6 ปีที่แล้ว +1

    great video! Do you recommend adding 'weak' or 'unowned' to most of our properties as a best practice?

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      Thanks! I can't really tell you which will be best, it depends on the property. For example, if sometimes the property could be nil then you want to use 'weak'. If you know the property will ALWAYS have a value, then you will want to use 'unowned'. You could just use weak for everything and you'll be safe but you will also be adding more code because you will always be doing checks for nils before using the property to make sure it's not nil. Where if you used 'unowned', you will never have to check the value because an unowned property can never be nil.

  • @k3mp3r111
    @k3mp3r111 6 ปีที่แล้ว +1

    Very useful lessons, thanks.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      A simple tutorial for a simple guy. 😜

  • @lloyderingq7211
    @lloyderingq7211 6 ปีที่แล้ว +1

    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.

  • @TricoliciSerghei
    @TricoliciSerghei 5 ปีที่แล้ว

    The video is exceptional, thank you a ton.. But I still have problems with those strong/weak/unowned definitions.. I'll go over them again, but perhaps they are a little confusing.

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 3 ปีที่แล้ว

    the video Is so valid, unluckily I had known that before watching.

  • @1303sasa
    @1303sasa 6 ปีที่แล้ว +1

    Hello Mark, another great video. Tell me which version of xcode did you use for memory leak, yesterday I have installed 9.3 and it found some leaks that 9.2 did not, thank you.

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว +1

      Thanks, Sasa! Wow, good question. It was definitely Xcode 9 but not sure if it was 9.1 or 9.2! That's interesting that more leaks were found, I should run my apps through again.

  • @codewithpia
    @codewithpia 3 ปีที่แล้ว +1

    very nice explanation ....

    • @bigmtnstudio
      @bigmtnstudio  3 ปีที่แล้ว +1

      Thanks! I'm glad you liked it. 😊

  • @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. 😀

  • @nitinkshirsagar4596
    @nitinkshirsagar4596 6 ปีที่แล้ว +1

    Really great video
    Thank you so much

    • @bigmtnstudio
      @bigmtnstudio  6 ปีที่แล้ว

      You're welcome. 👍😃