是否可以访问用户在小部件上的位置?
我使用了新的iOS 8 API
[locationManager requestWhenInUseAuthorization];
我在info.plist文件中添加了密钥
NSLocationWhenInUseDescription
但是,当我请求位置访问时,会出现一个警告,但它不会发生。
iOS今天的扩展程序是否有一些未声明的限制?
答案 0 :(得分:1)
除请求授权外,您还必须明确要求您的位置管理员开始更新位置。
[locationManager requestWhenInUseAuthorization];
[locationManager startUpdatingLocation];
答案 1 :(得分:1)
密钥NSLocationWhenInUseDescription
错误,因此警报不会出现。
将其更改为NSLocationWhenInUseUsageDescription
,它应该有效。
对于所有键,您可以参考: https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
答案 2 :(得分:0)
授权对话框不会在扩展名中弹出。您的应用应该位于相同的应用组(功能中)