1

为什么要在 2 秒后提示获取位置自动关闭的授权,因为我没有任何授权,所以代表不工作?有什么帮助吗?我没有使用 ARC。

4

2 回答 2

2

我想您正在使用 ARC,所以请记住,它manager必须是实例变量(不是本地变量),否则它会被释放!

if (![CLLocationManager locationServicesEnabled]) {
    [manager startUpdatingLocation];
}
于 2013-08-31T10:02:39.630 回答
1

如果您将位置管理器作为变量而不是属性,则会发生这种情况。当方法(通常是 viewDidLoad)结束时,它会释放变量,并且身份验证弹出窗口消失。

于 2015-07-29T17:57:28.100 回答