当我的应用在调试配置中通过 Xcode 运行时,它无法访问用户的地址簿(ABPeoplePickerView
为空)。但是,当应用程序是为直接或App Store分发而构建的时,它可以访问地址簿。
这似乎是一个配置/协同设计问题。但是,调试配置的有效代码符号标识似乎没有授予应用在调试下运行时读取联系人的权限。应用在调试下使用与在发布下相同的授权文件。
这似乎随着 10.9 的安装而出现。 有什么想法吗?
请忽略。对于后代来说,问题在于,当通过 Xcode 运行应用程序时,应用程序的访问控制被 Xcode 占用。 通过在"系统偏好设置"中启用 Xcode 的"通讯录"访问权限,该 App 现在可以访问通讯录。