目前,我们可以使用ABAddressBookCopyArrayOfAllPeople获取地址簿中的所有联系人,这些联系人返回一个联系人对象数组。如果手机上有大量的联系人,则分配给阵列的内存将非常重要。为避免大量内存消耗,我们希望通过以编程方式直接访问数据库,一次从地址簿中获取一个联系人。
使用RecordID或PeopleName可以提供此功能。如果没有联系对象数组,我们就无法获得,因为我们想避免首先使用数组。
是否有任何方法可以从地址簿数据库中获取一个联系人,并将光标移动到下一个联系人并获取下一个联系人? Android有这样的规定,我们希望iOS中有类似的方法吗?