以下のコーディングを使用して文字列形式で名を取得していますが、名簿の連絡先とFacebookの連絡先の両方が含まれているため、これを配列で取得したいと思います。array [0]、array [1]のように、そしてすぐにそれらを取得できるようにします。したがって、plzはこれを実行するのに役立ちます。
ABAddressBookRef ab=ABAddressBookCreate();
NSArray *arrTemp=(NSArray *)ABAddressBookCopyArrayOfAllPeople(ab);
NSMutableArray *arrContact=[[NSMutableArray alloc] init];
for (int i=0;i<[arrTemp count];i++)
{
NSMutableDictionary *dicContact=[[NSMutableDictionary alloc] init];
NSString *str=(NSString *) ABRecordCopyValue([arrTemp objectAtIndex:i], kABPersonFirstNameProperty);
@try
{
[dicContact setObject:str forKey:@"name"];
}
@catch (NSException * e) {
[dicContact release];
continue;
}
[dicContact release];
NSLog(@"%@",str );