2011-01-23 38 views
0
ABRecordRef thecomicstrip = NULL; 
person = ABPersonCreate(); 

//LEAKS 
UIImage *iconImage = [UIImage imageNamed:@"my_icon.png"]; 
NSData * data = UIImagePNGRepresentation(iconImage); 
ABPersonSetImageData(thecomicstrip, (CFDataRef)data, nil); 

ABUnknownPersonViewController * unknownPersonViewController = [[ABUnknownPersonViewController alloc] init]; 
unknownPersonViewController.allowsAddingToAddressBook = NO; 
unknownPersonViewController.displayedPerson = person; 
[self.navigationController pushViewController:unknownPersonViewController animated:NO]; 
[unknownPersonViewController release]; 

CFRelease(person); 

我需要设置没有泄漏的图像。有谁知道如何?设置ABUnknownPersonViewController的人的图像泄漏,我该如何解决这个问题?

回答

0

你在4.2吗? ABPersonSetImageData似乎在泄漏它。尝试早期iOS上的代码。

+0

我在4.2。我只安装了4.2 sdk,你如何安装旧版本? – Mausimo 2011-02-06 23:45:30