在iOS 8中,Apple让我们明确调用request***Authorizaton
以请求授权。我创建了一个CLLocationManager属性,但我不想这样做,因为如果我声明一个属性只是为了一次调用一个方法,那将是一种浪费。我尝试创建CLLocationManager
的本地实例并调用该方法,但警报视图出现并消失。我也有一个MapView,所以我不需要从CLLocationManager获取位置。有什么想法吗?
答案 0 :(得分:2)
您需要将其设为实例变量,以便在显示对话框时保留该变量。
它消失了,因为它没有被保留。您可以使用其他技巧,但就代码行而言,它们会更浪费。