我遇到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