通过文本文档保存iPhone通讯簿联系人

时间:2012-08-13 17:53:35

标签: iphone ios

我正在试图找出是否有办法通过文本文档保存iPhone的地址簿。我一直在寻找,但没有找到任何有用的东西。

我希望能够插入手机,将联系人保存在文本文档上,就是这样。

1 个答案:

答案 0 :(得分:0)

这很简单。只需仔细查看Address Book Programming Guide,尤其是“直接交互:以编程方式访问数据库”部分。你会发现获得所有记录是微不足道的。

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

现在你所要做的就是遍历peopleMutual并使用像

这样的函数提取数据
NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person,
                                           kABPersonFirstNameProperty);

各种属性。

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