我的应用程序一直拒绝访问联系人iOS - Swift

时间:2016-09-05 09:04:53

标签: ios iphone swift cncontact

我有一个视图,当它被加载时,它将首先检查访问联系人的权限,如果它被授权,未确定或被拒绝..代码第一次将使用NotDetermined,所以它将调用函数来询问for access ..问题出在这个函数中:

UserControl

现在应用程序从不要求访问联系人,我不知道为什么,它会选择自己拒绝的权限。

我不知道代码或模拟器的问题,因为这对其他人有效。

注意:当我转到sim的设置时,Setteings>隐私>联系方式..我一无所获!只是说:'请求访问您的联系人的应用程序将显示在此处' 。这意味着应用程序永远不会要求它!

任何帮助?

2 个答案:

答案 0 :(得分:1)

首次执行代码时,会出现弹出窗口以获取访问联系人列表的权限。你在那个弹出窗口上点击了哪个按钮? (允许还是不允许)?

我认为你无意中轻拍了不允许。请转到设置 - > - >允许访问联系人 - >将开关设置为YES。

答案 1 :(得分:1)

我不确定这是否是您的问题但是如果您在iOS 10 Simulator上运行您的应用程序,则需要提供“使用说明”以访问联系人(相机,相机胶卷等)等隐私信息。

打开Info.plist并添加新条目,您将看到新的“隐私 - ...”设置。 Privacy Settings

选择“隐私 - 联系人使用说明”,然后输入用法说明。看看这是否有帮助。

运行时,您应该看到授权访问弹出窗口,其中包含您的使用说明。 enter image description here