应用程序未在“设置” - >“隐私” - >“模拟器上的联系人”下显示

时间:2014-06-05 12:10:48

标签: ios ios-simulator

我的应用程序曾经在模拟器中的Settings->Privacy->Contacts下显示,直到我在模拟器上执行了Reset Contents and Settings..。之后,我无法在“联系人隐私”选项卡中看到我的应用程序。我无法在模拟器上测试与联系人相关的应用功能。然而,这似乎在设备上没有问题。

我尝试重新启动Xcode,模拟器,删除派生数据,清理构建等。

这发生在7.1模拟器上,我尝试重置7.0.1模拟器,现在它有同样的问题。有什么建议/解决方案吗?

PS:我正在使用Xcode5.1

1 个答案:

答案 0 :(得分:0)

非常感谢@gro!

实际上问题是我的不好。在我的代码中,我没有调用函数调用ABAddressBookRequestAccessWithCompletion。现在,Settings->Privacy->Contacts下的应用程序条目仅在调用ABAddressBookRequestAccessWithCompletion后才会出现,并且会出现询问权限的提示(这是我不知道的)。

由于我没有调用此函数,因此提示从未出现,Settings->Privacy->Contacts下的应用程序条目也是如此。修复我的代码后,它在模拟器上工作正常。

我在我的问题中提到这适用于设备。原因是,我正在运行一个应用程序来创建地址簿中的虚拟联系人。这两个应用程序都有相同的包标识符,因此我的应用程序通过该虚拟应用程序进行了更新,并使用了相同的联系人访问权限。

希望这可以帮助有类似问题的人。