0
有人可以指出我在正确的方向。当我将这个文件作为一个笔尖加载,并卸载它,并重新加载它的仪器说我得到一个内存泄漏。具体来说,它说我在哪里设置了compareOptions NSMutableArray,以及我在哪里调用[vc release]。 CompareOptions是一个合成属性,它也在dealloc中发布。 非常感谢提前。内存泄漏与阵列
- (void)viewDidLoad{
[super viewDidLoad];
//NSLog(@"Comparison.viewDidLoad");
self.compareOptions = [[NSMutableArray alloc] init];
self.tabs = [[ComparisonTabs alloc] initWithFrame:CGRectMake(450, 85, 650, 50)];
//NSDictionary * currComparison = (NSDictionary*)[data objectAtIndex:0];
//NSArray * correctOptions = [currComparison objectForKey:@"correct"];
for(int i = 0; i < 3; i++)
{
UIViewController * vc = [[UIViewController alloc] initWithNibName:@"ComparisonOptions" bundle:nil];
ComparisonOptions * options = (ComparisonOptions *)vc.view;
[options setup];
options.index = i;
//options.frame = CGRectMake(355 + (306 * i), 475, options.frame.size.width, options.frame.size.height);
//[options setCorrect:[correctOptions objectAtIndex:i]];
[vc release];
[self.view addSubview:options];
[self.compareOptions addObject:options];
}
[self.view addSubview:self.tabs];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tabSelectedHandler:) name:@"tabSelected" object:nil ];
[self update:0];}