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

+0

장치 또는 시뮬레이터에서 실행중인 iOS (가장 쉬운 버전 : 하드웨어 버전) SDK를 다운 그레이드 할 필요가 없습니다. – xor

+0

감사합니다, 시뮬레이터의 하드웨어 버전을 전환 작동합니다. – Mausimo

관련 문제