In the APP operation, I opened and closed several times a particular View, found that the incremental memory every 25MB or so, through the Allocation tool for testing and found that in each Generations main function takes up about 19MB, why main function will Occupy such a large memory? Also in the process of opening and closing a View, the main function of the implementation of what it means?
Thanks everyone!!!
The main function is the main thread which loads the UI everytime the view is reloaded. Chances are that you may have some function code specific to your app in the main thread
To free the memory overtime you close the view you can make a function which deallocates all the properties declared in the view Controller. Hope this helps
This can be done like this:
- (void)dealloc
{
self.declaredProperty1 = nil;
}
Hope this helps.