Hmmn. You should use [ProviderID release] or self.ProviderID = nil, but not both. Using both will probably cause the object to be released too many times. That's the opposite of the problem you're having, though.
I do not see the leak in any of the code you posted. However, if you open the details pane in the Leaks instrument you should be able to see the stack track for the object that's being leaked. You'll see some of your methods in the stack, and you should be able to double-click the stack frame to find the exact line where the object is being created. Know which object it is may help you find where it leaks.
PS does the leak happen right after you load the data, or after you make changes to the data in memory?
__________________

Free Games!
|