Этот код получит случайный контакт из вашей адресной книги.Затем он добавит имя и фамилию, а также первый номер телефона в свойства UILabel (имя, фамилия и телефон).
Чтобы это работало, вы должны сначала импортировать следующие файлы заголовков:
#import <AddressBook/AddressBook.h>
#import <stdlib.h>
stdlib.h импортирован, чтобы использовать arc4random.
- (IBAction)randomContact:(id)sender {
ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *people = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
// randomize an index
NSInteger i = [people count];
i = arc4random() % i;
// get first and last name
first.text = (NSString *)ABRecordCopyValue([people objectAtIndex:i], kABPersonFirstNameProperty);
last.text = (NSString *)ABRecordCopyValue([people objectAtIndex:i], kABPersonLastNameProperty);
// get first phonenumber
ABMultiValueRef multi = ABRecordCopyValue([people objectAtIndex:i], kABPersonPhoneProperty);
phone.text = (NSString*)ABMultiValueCopyValueAtIndex(multi, 0);
[people release];
}