Location is enabled but asking to allow location

Discussion in 'iOS Programming' started by dado1, Nov 15, 2016.

  1. dado1
    Expand Collapse
    macrumors member

    Sep 12, 2009
    I'm programming in Swift, iOS 9/10, iPhone 5C+.

    App is geolocation based so user must have location enabled so send any request to server. There are 2 situations I can't solve:

    a) Even when I enable location at the very start it often happens to not being able to send request to server because error is: Location is not enabled or Allow your location.

    b) App has a map and when I open the map it finds my location (sometimes not, it throws the same error: allow your location) and when I leave my app opened for a few seconds without touching it the location dot goes gray, like location turns off

    This is code I'm using to check the status:

    if CLLocationManager.authorizationStatus() == .AuthorizedWhenInUse {...}
  2. grandM
    Expand Collapse
    macrumors 6502a


    Oct 14, 2013
    Where did you declare your manager? Could it be the manager gets lost? It shouldn't be a local variable.

Share This Page