1
2232588429 OP 如图提示框 |
2
GrayLand119 2019-08-08 09:10:34 +08:00 1
设置->对应的应用->位置->始终
代码获取定位权限时请求使用接口, 同时 info.plist 添加对应权限的请求说明: ```objc // Class CLLocationManager - (void)requestAlwaysAuthorization API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(tvos); ``` |
3
queuey 2019-08-08 09:40:03 +08:00
要么改成始终定位,要么关掉 APP,要么终止定位
|
4
2232588429 OP @queuey #3 这个 APP 定位权限里面没有始终
|
5
2232588429 OP @GrayLand119 #2 为何有的应用定位里面没有始终选项?
|
6
2232588429 OP |
7
2232588429 OP 传张图 |
8
2232588429 OP |
9
fuckshiter 2019-08-08 10:05:09 +08:00 via iPhone
plist 没有注册这个权限吧
|
10
GrayLand119 2019-08-08 13:39:12 +08:00 1
@2232588429 因为这个应用在代码里没有添加<始终使用定位>的描述字段.
info.plist 文件需要添加对应字段的描述. <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> <string>需要获取位置权限用于户外运动绘制轨迹, 是否允许?</string> <key>NSLocationAlwaysUsageDescription</key> <string>需要获取位置权限用于户外运动绘制轨迹, 是否允许?</string> <key>NSLocationUsageDescription</key> <string>需要获取位置权限用于户外运动绘制轨迹, 是否允许?</string> <key>NSLocationWhenInUseUsageDescription</key> <string>需要获取位置权限用于户外运动绘制轨迹, 是否允许?</string> |