我试图弄清楚是否有一种方法可以通过文本文档保存 iPhone 的通讯录。我一直在寻找,但没有发现任何有用的东西。
我希望能够插入我的手机,将联系人保存在文本文档中,仅此而已。
这很容易。只需仔细查看地址簿编程指南,尤其是“直接交互:以编程方式访问数据库”部分。您会发现获取所有记录是微不足道的。
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
现在您所要做的就是peopleMutual
使用以下函数迭代并提取数据
NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person,
kABPersonFirstNameProperty);
对于各种属性。
将所有这些内容写入文本文件并上传、通过电子邮件发送或显示在 Web 视图或文本视图中以进行复制粘贴。