在iPhone SDK中创建一个空的ABAddressBook?

时间:2010-01-21 14:31:16

标签: iphone objective-c addressbook abaddressbook

我可以创建一个不从我的地址簿中读取数据的ABAddressBook。也就是说它一开始是空的,这样我就可以把我自己的联系人从互联网上取下来了。

您可能知道该功能

ABAddressBookRef ab = ABAddressBookCreate(); 

从内置地址簿中获取数据。这不是我想要的,但如果您知道我的问题的解决方案,请告诉我。

4 个答案:

答案 0 :(得分:1)

我认为不可能有一个ABAddressBook的空实例。该文档仅涉及获取充满iPhone地址簿的ABAddressBook。

答案 1 :(得分:0)

您可以尝试制作一个用联系人填充的数组(或mutablearray),并将数组放在UITableView内。

答案 2 :(得分:0)

我一直在开发一个“私人联系人”应用程序,它可以存储正常通讯录中的联系人,我可以确认这确实是可行的,如果只是通过一点操作。但是,使用ABAddressBookRef变量根本不会对您有所帮助。你需要的是ABRecordRef的NSMutableArray,它是iOS存储其联系人的方式。

答案 3 :(得分:-1)

您可以尝试使用memset / calloc将ABAddressBookRef清零,看看是否能提供所需的结果。