Hey guys. There is a project that I develop. I am the 3rd developer working on it. I have a line of code that exist almost in each method in view controllers.
This is sometimes know as the 'weak self strong self dance'. It is used inside objective c blocks that are executed asynchronously to prevent retain cycles. There is a ton of info on this topic online. Search for 'retain cycles weak' or similar.