我刚用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(@"....");
}
答案 0 :(得分:0)
我不确定这一点,但我认为这是因为系统的内存是动态分配的,所以当它意识到它需要更多处理按钮动作时,它将使用更多的内存