Это хороший способ освободить память?

Я довольно давно занимаюсь программированием на iPhone, и у меня был плохой опыт управления памятью. Мне было интересно, является ли следующий способ хорошим способом освободить память.

int count = [someObject retainCount];

for (int i = 0; i < count; i ++) 
{
[someObject release];
}

Этот метод был актом отчаяния в нескольких ситуациях (особенно UIWebViews ), с которыми я столкнулся. KeepCount переменной уменьшается до нуля, что освобождает используемую ею память. Метод немного грязный, но связаны ли с ним какие-либо узкие места?

9
задан HG's 30 June 2011 в 12:18
поделиться