2011-01-23 39 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