每次我点击使用UITapGestureRecognizer内存使用量增加。为什么?

时间:2013-05-24 12:27:32

标签: memory profiler uitapgesturerecognizer

我刚用xcode创建一个“单视图应用程序”,我添加了一个UITapGestureRecognizer 在“viewDidLoad”方法中。 然后我监视仪器的内存分配,每次我点击分配的内存增加的大小。如果尝试点击几次内存使用量增加。 为什么会这样?

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
    [self.view addGestureRecognizer:tapGesture];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

-(void)handleTap:(UIGestureRecognizer *) sender
{
   // NSLog(@"....");
}

1 个答案:

答案 0 :(得分:0)

我不确定这一点,但我认为这是因为系统的内存是动态分配的,所以当它意识到它需要更多处理按钮动作时,它将使用更多的内存