I know I asked this question before, but i am still very confused.
My app works perfect on the simulator, but on the iphone it crashes after a while (it's a multi-player game which keeps receiving data and doing stuff)
So i ran the Leaks performance tool, As the application goes I get more leaks.
I still don't understand what is a leak? When should i release objects and how?
What I'm currently doing is calling release on objects only when I created an instance of them through
alloc
I have so many classes that inherit from NSObject, and i use alloc to create an instance of them. From what i know release calls the dealloc method in the object. So is it necessary to create a dealloc method for each class that i wrote? Do i need to dealloc the super class?
I tried something like this: [super dealloc]; on the class that I wrote which is being called when i'm done with the object, and that causes the whole application to crash even on the simulator.
I know so many questions

I would appreciate any help or tips on this.