如何更改文本"App想要使用您当前的位置?"

San*_*gre 6 iphone delegates cllocationmanager userlocation ios

我们可以更改此文本吗?

我已经使用属性purposeCLLocationManager类.但是消息没有改变.

[locationManager setPurpose:@"Change text message"];
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢,

Mid*_* MP 12

在info.plist中添加一个键,如:NSLocationUsageDescription并添加字符串作为值.

iOS 8及更高版本

除了NSLocationUsageDescription之外,他们还引入了另外两个密钥

  1. NSLocationAlwaysUsageDescription
  2. NSLocationWhenInUseUsageDescription

iOS 6或更高版本

NSLocationUsageDescription

"隐私 - 位置使用说明"

指定访问用户位置信息的原因.有关详细信息,请参阅"NSLocationUsageDescription".

iOS 6.0及更高版本

请查看此链接以供参考

iOS 3.2到iOS 5

目的

应用程序提供的字符串,描述使用位置服务的原因.(在iOS 6.0中已弃用.)

@property(copy, nonatomic) NSString *purpose Discussion

如果此属性不是nil且系统需要请求用户同意使用位置服务,则会显示提供的字符串.您可以使用此字符串来解释您的应用程序使用位置服务的原因.

您必须在启动任何位置服务之前设置此属性的值.因为字符串最终显示给用户,所以应始终从本地化的字符串文件加载它.

可用性

Available in iOS 3.2 and later.
Deprecated in iOS 6.0.
Run Code Online (Sandbox Code Playgroud)

在CLLocationManager.h中声明