我们可以更改此文本吗?
我已经使用purpose
了CLLocationManager
类的属性。但是消息没有改变。
[locationManager setPurpose:@"Change text message"];
有任何想法吗?
谢谢,
我们可以更改此文本吗?
我已经使用purpose
了CLLocationManager
类的属性。但是消息没有改变。
[locationManager setPurpose:@"Change text message"];
有任何想法吗?
谢谢,
在您的 info.plist 中添加一个键,例如:NSLocationUsageDescription
并添加您的字符串作为它的值。
iOS 8 及更高版本
他们引入了除NSLocationUsageDescription之外的另外两个键
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.
在 CLLocationManager.h 中声明