是否可以在iPhone上自定义“X想要使用您当前的位置”?

时间:2012-08-10 19:38:22

标签: cocoa-touch

是否可以设置位置警告框的样式:“(应用名称)想要在iPhone上使用您当前的位置?”

3 个答案:

答案 0 :(得分:6)

不,这是一个旨在保护隐私的操作系统级功能。

如果可以自定义,有人会将其更改为“你喜欢小猫吗?”并且能够访问喜欢小猫的人的位置信息。

答案 1 :(得分:6)

您只能通过设置CLLocationManager的{​​{3}}属性来告诉用户使用其位置的原因。

修改 在iOS 6中不推荐使用purpose属性。但是有一个替换。对于iOS 6及更高版本,您应该将NSLocationUsageDescription密钥添加到Info.plist文件中。如果您的应用针对低于6.0的iOS版本,您可能希望同时执行这两项操作。

答案 2 :(得分:1)

这不是系统功能,但您可以提供描述文本以了解您希望使用用户位置的原因,此文本将添加到对话框中。您需要使用的属性称为purpose,并且是CLLocationManager类的属性。

请查看此文档:http://developer.apple.com/library/ios/ipad/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/doc/uid/TP40007125