我遇到iPhone装置上执行以下代码有些奇怪内存泄漏:需要帮助修复iPhone内存泄漏!
@implementation TestViewController
@synthesize myButton;
- (IBAction)buttonPressed {
ABPeoplePickerNavigationController* selectContactViewController = nil;
selectContactViewController = [[ABPeoplePickerNavigationController alloc] init];
selectContactViewController.peoplePickerDelegate = self;
[self presentModalViewController:selectContactViewController animated:YES];
[selectContactViewController release];
}
释放完成的选择器简单如下:
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
[self dismissModalViewControllerAnimated:YES];
}
仪器标记“selectContactViewController = [[的ABPeoplePickerNavigationController的alloc] INIT]; “作为泄漏。任何想法为什么?
引用计数不是垃圾收集。 iPhone OS不会做垃圾收集。 – 2010-08-09 18:44:23
你是正确的TC,但我仍然尝试使用autorelease,但没有工作... 我在3.1.3测试是否有可能在该操作系统版本泄漏? – Joshua 2010-08-09 19:52:00