Aren’t these methods called when the app is about to be shut down? If so, then won’t the memory be all cleared out anyway?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If you only have one view that lasts the duration of the app, then unload and dealloc are currently never even called, so these methods are actually unused and unneeded.
However, if you ever expand this app to have views and objects that get switched in and out of use, then in low memory circumstances these methods may well be called to lower your app’s memory footprint so that the app doesn’t get killed for using too much memory. So leaving them in (and coding them correctly to release internally allocated objects and malloc’d memory) for future code reuse is considered good practice. That’s why they come with the various Cocoa templates.