【问题标题】:Weird iPad2 location issue奇怪的 iPad2 位置问题
【发布时间】:2012-07-30 09:00:01
【问题描述】:

我在使用 iPad2 定位服务时遇到了奇怪的问题。

我的办公桌上有两台 iPad2 设备。我刚刚创建了一个简单的单视图应用程序,并将以下代码放在视图控制器的 viewDidLoad 中:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    _locationManager = [[CLLocationManager alloc] init];
    _locationManager.delegate = self;
    [_locationManager startMonitoringSignificantLocationChanges];

}

在一台 iPad 上,通常的权限对话框会提示并要求我授权定位服务,然后我可以开始跟踪用户位置。

在另一台设备上(使用完全相同的代码)没有任何反应。该应用程序启动并仅显示控制器的白色视图,但根本不请求许可。唯一被触发的委托方法是didChangeAuthorizationStatus

在这两种情况下,设备设置中的定位服务均已启用。

意味着有一个隐藏的设置连接到位置服务,或者一台 iPad 坏了?

【问题讨论】:

  • iPad3也出现这个问题。可能是苹果开发者支持的一个案例......

标签: ios location cllocationmanager


【解决方案1】:

可能已在其他设备上安装了此应用,但访问被拒绝。要更改位置权限,您必须重新安装应用程序或转到设置->隐私->位置服务并允许您想要的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多