【发布时间】:2011-03-09 11:00:40
【问题描述】:
我正忙于一个 iPhone 应用程序。我已经阅读了很多关于内存管理的内容,并且我认为我已经很好地涵盖了。但是当我运行泄漏时,它显示我正在泄漏内存,尽管我认为我没有。
代码如下:
UIButton * plus = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
[plus setTitle:@"+" forState:UIControlStateNormal];
[plus addTarget:self action:@selector(plusClicked:) forControlEvents:(UIControlEvents)UIControlEventTouchDown];
plus.frame = CGRectMake(x+35, y-30, 35, 30);
plus.tag = i;
[self.view addSubview: plus];
[plus release];
(x/y/i 变量等...在上面定义,与此代码无关)。
根据仪器/泄漏,任何人都可以解释为什么我要泄漏 plus 对象吗?
【问题讨论】:
标签: iphone memory uibutton memory-leaks