我对xcode编程太天真了。我需要在一个变量上加载iPhone PhoneBook中的所有联系人。
你能给我推荐一些图书馆或类似的东西吗?任何示例代码都是非常有价值的。
期待您的回复。:)
提前感谢!!.....:)
发布于 2011-02-08 21:04:08
嘿,经过长时间的努力,我发现下面的代码是有效的
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];
}https://stackoverflow.com/questions/4883248
复制相似问题