从地址簿中获取所有电话号码

时间:2010-06-29 06:31:24

标签: iphone sdk

我想从地址簿中获取所有电话号码,我想存储在一个阵列中。 为此我正在编写此代码,但在第二行程序收到此错误时收到信号:“EXC_BAD_ACCESS”

ABRecordRef person;
ABMultiValueRef phoneNumberProperty = ABRecordCopyValue(person, kABPersonPhoneProperty);
NSArray* phoneNumbers = (NSArray*)ABMultiValueCopyArrayOfAllValues(phoneNumberProperty);

// CFRelease(phoneNUmberProperty);

NSLog(@"Phone numbers = %@", phoneNumbers);
[phoneNumbers release];   

请帮助我,我可以做些什么改变。 提前致谢

1 个答案:

答案 0 :(得分:0)

ABRecordCopyValue无法获取地址簿的所有电话号码。您可以使用它来查找1人的财产。使用ABAddressBookCopyArrayOfAllPeople首先从地址簿中获取所有人员。