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