我们可以更改此文本吗?
我使用了purpose
类的属性CLLocationManager
。但是消息没有改变。
[locationManager setPurpose:@"Change text message"];
有什么想法吗?
谢谢,
答案 0 :(得分:12)
在info.plist中添加一个密钥,例如:NSLocationUsageDescription
并添加字符串作为其值。
iOS 8及更高版本
之外,他们还引入了另外两个键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中声明