what does this message mean?
NOTICE,A location manager (0xe86bdf0) was created on a dispatch queue executing on a thread other than the main thread. It is the devel
You must create the CLLocationManager on a thread with an active run loop, such as the main thread. You should not create it on a background thread. See CLLocationManager Class Reference for more information:
(Configuration of your location manager object must always occur on a thread with an active run loop, such as your application’s main thread.)
If you're interested in what exactly a run loop is, see Run Loops for further information.