ios - ABAddressBookCopyPeopleWithName 在模拟器上返回空数组

标签 ios cocoa-touch ios-simulator addressbook abaddressbook

使用标准 iOS 模拟器地址簿时,ABAddressBookCopyPeopleWithName() 在搜索任何名称(例如“Appleseed”)时不会返回任何结果。

在设备上它工作正常。使用 ABAddressBookCopyArrayOfAllPeople() 检索所有记录在模拟器上同样有​​效。

最佳答案

显然,模拟器数据库的复合名称字段未正确填充。当 ABAddressBookCopyPeopleWithName() 随后发现“John Appleseed”记录时对其进行编辑。这同样适用于其他标准记录。

将错误提交为 rdar://19889491 .

关于ios - ABAddressBookCopyPeopleWithName 在模拟器上返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613423/

相关文章:

ios-simulator - 为什么 iOS 模拟器无法运行?

iphone - Xcode 仪器 : peak RAM of iPhone apps running in Simulator?

ios - 在测试之间重置 iOS 模拟器

ios - box2d边框不边框

iOS , ld : framework not found GoogleMaps for architecture arm64

ios - 单击其他按钮顶部的“禁用”按钮会触发另一个按钮的单击事件

ios - 如何让保存的数据在加载 View Controller 时出现?

ios - SwiftUI : Picker does not update correctly when changing datasource

ios - 用户界面 TextView /NSAttributedString : iOS Bug?

iphone - 如何使用 UIAppearance 在 UINavigationBar 上设置提交按钮的样式?