2013-01-17 22 views
0

我在我的Info.plist文件上为NSContactsUsageDescription设置了一个字符串;但它不会显示在要求访问联系人的权限的警报对话框中。有什么我失踪?NSContactsUsageDescription not working

我已经尝试NSLocationUsageDescription和一个工作正常。

要获取地址簿对话框我正在使用ABAddressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion。我不确定是否有额外的东西我应该做的。

+0

部署目标= iOS6.0? – Stavash

+0

这是一个要求吗?还需要支持iOS 5.0。 NSLocationUsageDescription也支持iOS 6.0+,并且在我的情况下工作正常。 –

+0

所有UsageDescription条目仅适用于iOS 6+以上的设备。尝试重置设备/模拟器上的隐私设置,以确保提示再次出现。请记住,它只出现一次。 – rmaddy

回答

1

这仅支持iOS6.0及以上,你可以从苹果的开发者参考,请参阅:

enter image description here

+0

据我所知,只有ios6设备才能看到该消息。我一直在iOS 6.0+上进行测试。我可以得到NSLocationUsageDescription,但是没有NSContactsUsageDescription的运气。 –

+0

你可以发布你的info.plist吗?真的不明白为什么这不起作用 – Stavash

+0

另外,请确保如果你有多个info.plist文件,他们正确地连接到他们的相对建立设置 – Stavash