【发布时间】:2014-12-11 03:36:44
【问题描述】:
在 iOS 8 中,Apple 让我们显式调用 request***Authorizaton 以请求授权。我创建了一个 CLLocationManager 属性,但我不想这样做,因为如果我声明一个属性只是为了一次调用一个方法,那将是一种浪费。我尝试创建CLLocationManager 的本地实例并调用该方法,但警报视图出现又消失。我也有一个 MapView,所以我不需要从 CLLocationManager 获取位置。有什么想法吗?
【问题讨论】:
-
如果您请求授权进行位置监控,大概您希望实际获取该位置,不是吗?如果您只为这一次通话使用位置管理器,那么您可能根本不需要。
-
但在 iOS 8 中,您需要这样做才能请求授权。这与 iOS 7 或 6 不同。Apple 改变了这一点。
-
对于减少我的问题点的人,你能解释一下你为什么这样做吗?我可以编辑我的问题。
-
很抱歉浪费您的时间看这个问题。我相信只要我不在我的 CLLocationManager 实例上调用 startUpdatingLocation 方法,我就不会浪费太多的性能。你怎么看?
标签: ios ios8 core-location