iOS 16中使用Core Location框架获取位置信息及示例应用
1. 使用iOS 16 Core Location框架获取位置信息
在iOS应用中使用Core Location框架获取位置信息时,需要在应用的 Info.plist 文件的属性列表字典中添加相关键值对,这些值以字符串形式存在,用于描述应用需要访问用户当前位置的原因。相关键如下:
- NSLocationWhenInUseUsageDescription :当应用在前台运行时,向用户说明应用需要访问当前位置的原因。当调用 locationManager 实例的 requestWhenInUseAuthorization 方法时,会显示包含此字符串的对话框,该对话框仅提供允许在使用应用时进行位置跟踪的选项。使用iOS 11 SDK或更高版本构建的所有应用都必须包含此键,无论请求的访问设备位置的使用权限级别如何。
- NSLocationAlwaysAndWhenInUseUsageDesciption :使用 requestAlwaysAuthorization 方法请求始终授权时显示的字符串。包含此消息的请求对话框将允许用户选择始终授权或仅在使用应用时授权。使用iOS 11 SDK或更高版本构建的所有应用在访问设备位置信息时都必须包含此键。
- NSLocationAlwaysUsageDescription :向用户说明应用为何需要始终访问当前位置。在运行iOS 11或更高版本的设备上不使用此描
超级会员免费看
订阅专栏 解锁全文
906

被折叠的 条评论
为什么被折叠?



