0

我试图弄清楚是否有一种方法可以通过文本文档保存 iPhone 的通讯录。我一直在寻找,但没有发现任何有用的东西。

我希望能够插入我的手机,将联系人保存在文本文档中,仅此而已。

4

1 回答 1

0

这很容易。只需仔细查看地址簿编程指南,尤其是“直接交互:以编程方式访问数据库”部分。您会发现获取所有记录是微不足道的。

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
                                          kCFAllocatorDefault,
                                          CFArrayGetCount(people),
                                          people
                                  );

现在您所要做的就是peopleMutual使用以下函数迭代并提取数据

NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person,
                                           kABPersonFirstNameProperty);

对于各种属性。

将所有这些内容写入文本文件并上传、通过电子邮件发送或显示在 Web 视图或文本视图中以进行复制粘贴。

于 2012-08-13T19:23:04.527 回答