我的应用程序曾经在模拟器中的Settings->Privacy->Contacts
下显示,直到我在模拟器上执行了Reset Contents and Settings..
。之后,我无法在“联系人隐私”选项卡中看到我的应用程序。我无法在模拟器上测试与联系人相关的应用功能。然而,这似乎在设备上没有问题。
我尝试重新启动Xcode,模拟器,删除派生数据,清理构建等。
这发生在7.1模拟器上,我尝试重置7.0.1模拟器,现在它有同样的问题。有什么建议/解决方案吗?
PS:我正在使用Xcode5.1
答案 0 :(得分:0)
非常感谢@gro!
实际上问题是我的不好。在我的代码中,我没有调用函数调用ABAddressBookRequestAccessWithCompletion
。现在,Settings->Privacy->Contacts
下的应用程序条目仅在调用ABAddressBookRequestAccessWithCompletion
后才会出现,并且会出现询问权限的提示(这是我不知道的)。
由于我没有调用此函数,因此提示从未出现,Settings->Privacy->Contacts
下的应用程序条目也是如此。修复我的代码后,它在模拟器上工作正常。
我在我的问题中提到这适用于设备。原因是,我正在运行一个应用程序来创建地址簿中的虚拟联系人。这两个应用程序都有相同的包标识符,因此我的应用程序通过该虚拟应用程序进行了更新,并使用了相同的联系人访问权限。
希望这可以帮助有类似问题的人。