Best practices aside, if I create an object that is owned by my UIApplicationDelegate class, and stays around the entire time the application runs, is there any real advantage to adding an [object release] statement in the UIApplicationDelegate's dealloc method?
The only time that would be called is when the user is shutting down the application, and I assume the entire memory space used by that application is then freed.
From a best-practices standpoint, sure, it makes sense to add memory-management code consistently throughout the entire application, but I'm curious from an execution perspective if it actually matters?
Note: I'm asking this from an iPhone developer's perspective. I'm not sure if it would be different from a Mac OSX perspective?