tvos定位服务提示永远不会提示

时间:2015-11-15 20:44:52

标签: location cllocationmanager tvos location-services

是否有人获得CLLocationManager来提示对tvos的许可?我正在使用以下代码(适用于其他平台)来获取用户的位置并提示权限。

>>> df['y'] = np.select([df['x'] < 4, 6 < df['x']], [0, 1], np.nan)
>>> df['y'] = df['y'].fillna(method='ffill').astype('int')
>>> df
    x  y
0   1  0
1   6  0
2   8  1
3   5  1
4   2  0
5   6  0
6  12  1

但是,授权委托的状态为self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers; self.locationManager.delegate = self; [self.locationManager requestWhenInUseAuthorization]; [self.locationManager requestLocation];

如果我进入设置&gt;隐私&gt;位置服务&gt;应用程序名称,我可以手动更改权限,然后获取用户的位置工作。但是,我无法在应用程序中提示用户。还有其他人让这个工作吗?

2 个答案:

答案 0 :(得分:2)

事实证明我的info.plist需要scripts才能显示位置服务提示。添加此功能可以提示用户。

答案 1 :(得分:0)

添加到plist这些行类型为bool且值为YES

  • NSLocationAlwaysUsageDescription
  • NSLocationWhenInUseUsageDescription

然后删除您的应用程序,如果您使用模拟器去调试点击然后设置测试位置

那对我有用