У меня серьезная проблема с утечкой памяти с моей программой. Я использую инструменты Apple для отслеживания утечек, и в первые несколько секунд после запуска моего приложения есть сотни и сотни утечек. Проблема в том, что никто из них, похоже, не говорит мне, откуда вытекает утечка.Устранение утечек памяти в Cocoa/ObjC
Я прошел все классы и удостоверился, что все, что было выделено, было выпущено в конце, и сбор мусора также включен. Еще одна большая проблема заключается в том, что я попытался запустить мое приложение без сбора мусора, и он просто падает.
Любые советы?
Благодаря
EDIT: Если исходный код нужен, то я могу отправить его
Включена GC, ее приложение GUI Cocoa, а не инструмент командной строки. Я исправил все утечки, сообщаемые анализатором, но Instruments по-прежнему сообщает о большом количестве утечек памяти по причинам, которые я не знаю. Я понятия не имею, где происходит утечка в моем приложении. – indragie
У меня также есть этот таНос: free_garbage ошибка в консоли Xcode отладчика, когда я начинаю мое приложение: MyApp (9874,0xb0103000) таНос: free_garbage: мусор PTR = 0x101bfb0, имеет ненулевой RefCount = 1 Есть как 10 из них каждый раз, когда я запускаю, каждый с разными кодами адресов (например, 0x101bfb0) – indragie
Если у вас есть к нему доступ, используйте Snow Leopard, чтобы сделать вашу разработку. Инструменты анализа памяти - GC и non - в два раза лучше. – bbum