我似乎无法弄清楚为什么某行代码会占用这么多内存。当应用程序第一次运行时,它运行得很快,但是在这行代码被触摸太多次之后,应用程序每次到达代码行时都会开始滞后。我需要手动释放一些东西吗?抱歉,我不是兽医程序员,也许这是一个很容易解决的问题,但我在论坛中找不到有关此问题的任何其他内容。
滞后的代码行是
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];
}