我要求从CLLocationManager requestWhenInUseAuthorization并显示用户提示,但很快就会消失。
根据 SO 上的其他帖子,它说你必须在类级别声明你的CLLocationManager var来解决这个问题。 问题是我已经这样做了,而且这种情况仍然存在。
任何帮助都将不胜感激。
let average = math + science + history + english / 4;
答案 0 :(得分:1)
修复此问题的关键是我实例化此类的var也是本地var。我把它移到了一个类var,它不再消失了。
例如:
class ViewController: UIViewController {
let location = myLocation.init()
override func viewDidLoad() {
super.viewDidLoad()
location.start()
}
}