When over freeing a pointer you may see an error such as
\"pointer being freed was not allocated\"
When debugging with the simulator, I add a build argument
I generally use NSZombie for such things, check this out