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
With Swift 3, the following will ensure your function runs on main thread:
OperationQueue.main.addOperation{"your location manager init code"}