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);

我需要设置图像而不会泄漏。有谁知道怎么做?

4

1 回答 1

0

你是4.2的吗?ABPersonSetImageData 似乎正在泄漏。在早期的 iO​​S 上尝试代码。

于 2011-02-06T19:39:14.147 回答