【问题标题】:Invoke selector after user allows Location tracking for app在用户允许应用位置跟踪后调用选择器
【发布时间】:2013-10-10 10:10:01
【问题描述】:

当应用第一次请求CLLocationManager 位置时,会弹出alertView 要求用户允许/拒绝位置跟踪。当用户选择 OK 时如何调用选择器?

【问题讨论】:

    标签: iphone ios cllocationmanager


    【解决方案1】:

    使用CLLocationManager 委托方法locationManager:didChangeAuthorizationStatus: 在用户更改状态时收到通知。

    【讨论】:

    • 这很奇怪。该方法被重复调用,并且不会停止。
    • 每次调用的堆栈跟踪是什么?
    • 我刚刚在其中放置了一个NSLog,只要startUpdatingLocationlocationManager,该方法就会被一遍又一遍地调用。应用程序不会崩溃。
    • 原来,我正在使用从 locationManager:didChangeAuthorizationStatus: 调用的方法重新初始化我的 locationManager
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多