【发布时间】:2012-12-17 10:47:35
【问题描述】:
我们可以更改此文本吗?
我使用了CLLocationManager 类的属性purpose。但是消息没有改变。
[locationManager setPurpose:@"Change text message"];
有什么想法吗?
谢谢,
【问题讨论】:
标签: iphone ios delegates cllocationmanager userlocation
我们可以更改此文本吗?
我使用了CLLocationManager 类的属性purpose。但是消息没有改变。
[locationManager setPurpose:@"Change text message"];
有什么想法吗?
谢谢,
【问题讨论】:
标签: iphone ios delegates cllocationmanager userlocation
在您的 info.plist 中添加一个键,例如:NSLocationUsageDescription 并添加您的字符串作为它的值。
iOS 8 及更高版本
除了NSLocationUsageDescription之外,他们还引入了另外两个密钥
iOS 6 或更高版本
NSLocationUsageDescription
“隐私 - 位置使用说明”
指定访问用户位置信息的原因。 有关详细信息,请参阅“NSLocationUsageDescription”。
iOS 6.0 及更高版本
查看此link 以供参考
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.在 CLLocationManager.h 中声明
【讨论】: