I currently have a big memory leak in my objective c program and I'm trying to find it and fix it (obviously!) The problem I'm running in to is that I created the program using ARC, so I can't just make my own implementation of release or something like that to see when or if an object is getting released.
To make matters worse, I'm not sure I entirely understand the allocations instrument. I've found that far too much memory is getting allocated and then not released by a mutable string that I believe is being created in a separate thread, but I don't know how to solve this problem! I thought that I'd destroyed all references to the object that contains it, but apparently not?
What is the best way to find where exactly the leak is? Or, if anyone has a fix, to fix it?