1
내가 연락처에서 이름과 성을 얻고있는 NSString의 몇 가지의 값을 저장하기 위해 노력하고있어 : FIRSTNAME 또는 LASTNAME이 연락처에 비어있는 경우peoplePickerNavigationController 누출
CFStringRef cfName = ABRecordCopyValue(person, kABPersonFirstNameProperty);
self.stName = (NSString *)cfName;
CFRelease(cfName);
CFStringRef cfLastname = ABRecordCopyValue(person, kABPersonLastNameProperty);
self.stLastname = (NSString *)cfLastname;
CFRelease(cfLastname);
문제는, 내가 해제 CFStringRef는 EXC_BAD_ACCESS (좀비?)로 인해 응용 프로그램이 다운됩니다. CFStringRef를 공개하지 않으면 누수가 있습니다.
모든 의견을 환영합니다.
최대
왜 나 자신의 답변을 삭제 했습니까? 실제로 올바른 해결책입니다. 'CFRelease' 행동에 대한 설명은 다음에서 찾을 수 있습니다 : http://stackoverflow.com/a/1608425/653513 –