设置 ABUnknownPersonViewController 的人物图像泄漏,我该如何解决这个问题?
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);
我需要设置图像而不泄漏。有人知道怎么做吗?
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);
I need to set the image without it leaking. Does anyone know how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

你是4.2吗? ABPersonSetImageData 似乎正在泄漏。在早期的 iOS 上尝试该代码。
Are you on 4.2? ABPersonSetImageData seems to be leaking on it. Try the code on earlier iOS.