2011-02-03 2 views
0

xcode 프로그래밍에 순진합니다. 변수에 iPhone PhoneBook의 모든 연락처를로드해야합니다.iphone PhoneBook의 모든 연락처를 변수에로드하십시오.

나에게 도서관 같은 것을 제안 해 주실 수 있습니까? 모든 샘플 코드는 매우 유용 할 것입니다.

응답을 기대하겠습니다. :) !! 미리

감사합니다 ..... :)

답변

0

이봐, 난이 일에 다음 코드를 발견 긴 싸움 후 모든

self.dataSource = [[NSMutableArray alloc]init]; // dataSouce is delared in .h file 

ABAddressBookRef addressBook = ABAddressBookCreate(); 
NSMutableArray *allPeople = (NSMutableArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); 
int nPeople = ABAddressBookGetPersonCount(addressBook); 

for(int i=0; i < nPeople; i++){ 
    ABRecordRef person = [allPeople objectAtIndex:i]; 
    NSString *name = @""; 
    if(ABRecordCopyValue(person, kABPersonFirstNameProperty) != NULL) 
     name = [[NSString stringWithFormat:@"%@", ABRecordCopyValue(person, kABPersonFirstNameProperty)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 

    [dataSource addObject: name]; 
}