2011-12-13 4 views
0

안녕하세요 코드주소록 누출

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier 
{ 


    NSString* name = (NSString *)ABRecordCopyValue(person, 

                kABPersonFirstNameProperty); 

    firstNameLabel.text = name; 

    [name release]; 

    NSString *lastName =(NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty); 
    lastNameLabel.text = lastName; 
    [lastName release]; 

    if (property == kABPersonPhoneProperty) { 
     ABMultiValueRef multiPhones = ABRecordCopyValue(person, kABPersonPhoneProperty); 
     for(CFIndex i = 0; i < ABMultiValueGetCount(multiPhones); i++) { 
      if(identifier == ABMultiValueGetIdentifierAtIndex (multiPhones, i)) { 
       CFStringRef phoneNumberRef = ABMultiValueCopyValueAtIndex(multiPhones, i); 
       CFRelease(multiPhones); 
       NSString *phoneNumber = (NSString *) phoneNumberRef; 

       numberLabel.text = [NSString stringWithFormat:@"%@", phoneNumber]; 
       // [phoneNumber release]; 
       // CFRelease(phoneNumberRef); 
      } 
      //CFRelease(multiPhones); 
     } 
    } 

    [self dismissModalViewControllerAnimated:YES]; 
    return NO; 
} 

아래에서 이름, 성 및 휴대 전화 번호를 받고 있어요 그리고 난 .. 여기 누수를 받고 스크린 샷을하고있다. 누출

를 해결하기 위해 도와주세요

enter image description here

답변

2

코드

if (property == kABPersonPhoneProperty) { 
     ABMultiValueRef multiPhones = ABRecordCopyValue(person, kABPersonPhoneProperty); 
     for(CFIndex i = 0; i < ABMultiValueGetCount(multiPhones); i++) { 
      if(identifier == ABMultiValueGetIdentifierAtIndex (multiPhones, i)) { 
       CFStringRef phoneNumberRef = ABMultiValueCopyValueAtIndex(multiPhones, i); 
       NSString *phoneNumber = (NSString *) phoneNumberRef; 

       numberLabel.text = [NSString stringWithFormat:@"%@", phoneNumber]; 
       // [phoneNumber release]; 
       CFRelease(phoneNumberRef); 
      } 
     } 
      CFRelease(multiPhones); 

    } 
을 확인하시기 바랍니다