使用标准的iOS模拟器通讯录时,当搜索诸如“Appleseed”之类的任何名称时,ABAddressBookCopyPeopleWithName()
不会返回任何结果。
在设备上运行正常。使用ABAddressBookCopyArrayOfAllPeople()
检索所有记录在模拟器上也可以正常工作。
最佳答案
显然,没有为Simulator数据库正确填充组合名称字段。当编辑“John Appleseed”记录时,它随后被ABAddressBookCopyPeopleWithName()
找到。其他标准记录也是如此。
提交了一个错误文件rdar://19889491。
关于ios - ABAddressBookCopyPeopleWithName在模拟器上返回空数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28613423/