loadNibNamed objectAtIndex вызывает замедление работы приложения после многих итераций

Я не могу понять, почему определенная строка кода использует так много памяти. Когда приложение запускается в первый раз, оно запускается быстро, но затем, после слишком частого касания этой строки кода, приложение начинает зависать каждый раз, когда попадает в строку кода. Нужно ли что-то выпускать вручную? Извините, я не ветеринарный программист, и, возможно, это легко решаемый вопрос, но я не смог найти ничего другого на форумах по этому вопросу.

Лаговая строка кода

view = [[[NSBundle mainBundle] loadNibNamed:@"BlockView" owner:self options:nil] objectAtIndex:0];

Полный метод:

   - (void) loadNib
{
    //NSLog(@"block view load nib");
    view = [[[NSBundle mainBundle] loadNibNamed:@"BlockView" owner:self options:nil] objectAtIndex:0];
    view.frame = self.frame;
    [self awakeFromNib];
        [self addSubview:view];
}

0 ответов

Другие вопросы по тегам