2012-05-16 2 views
0

Я использую xcode 4.2 Я использую некоторые библиотеки в моем проекте, которые показывают ошибку в «release», поэтому я отключил ARC.Automatic Reference Counting off,

Мое приложение работает нормально, но теперь в моем проекте я нигде не использовал выпуск любого объекта, поэтому мои объекты все еще находятся в памяти или выпущены?

ответ

0

Они все еще в памяти и просочились. Используйте инструменты, чтобы найти все утечки.

+0

Я проверил в приборе утечку, память продолжает расти, когда я больше исследую свои приложения. Что я должен сделать, чтобы очистить память, потому что я новичок в xcode, и я использовал ARC раньше, в методе dealloc, что я должен отключить до супер dealloc, его динамическое приложение, имеющее табличные представления, получающие данные из веб-служб. –

+0

@mindFreezer you не должен 'dealloc' ничего (когда-либо!), кроме' super' в вашей реализации 'dealloc'. То, что вам нужно сделать, это «освободить» объекты, которые вы _own_, когда они вам больше не нужны, и «сохранить» их, когда вам нужно их удерживать. Пожалуйста, прочитайте [Руководство по программированию управления памятью] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html) и используйте статический анализатор в Xcode. – danyowdee