3
我需要檢索iOS
中的Contacts
列表。如何在iOS7中簡單檢索聯繫人列表?
這是我的代碼,不工作。
NSMutableArray *myContacts = [[NSMutableArray alloc]init];
CFErrorRef error = NULL;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
if (addressBook!=nil)
{
NSArray *allContacts = (__bridge_transfer NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook);
NSUInteger i = 0;
for (i = 0; i<[allContacts count]; i++)
{
Person *person = [[Person alloc] init];
ABRecordRef contactPerson = (__bridge ABRecordRef)allContacts[i];
NSString *firstName = (__bridge_transfer NSString*)ABRecordCopyValue(contactPerson, kABPersonFirstNameProperty);
person.firstName = firstName;
[myContacts addObject:person];
}
CFRelease(addressBook);
}
else
{
NSLog(@"Error");
}
如何獲得Contacts
的列表?
你得到了什麼錯誤?你能否將聯繫人存入allContacts數組? –
當我試着用上面的代碼和NSLog測試(@「Count:%i」,contacts.count);它顯示0 bro。它不返回任何聯繫人。 –