didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLErrorDomain error 0.)”

梦想的初衷 提交于 2019-11-26 15:21:16
MeM
  1. Check that you actually have a valid WiFi and 3G connection

    ...if you do, then:

  2. Go to settings and reset your location services

  3. Reset your network settings

This should take care of that issue. It is device/network related not app related. It's annoying especially if your app is dependent on location services and the device is WiFi only and people give negative ratings on the AppStore... Pardon me, I'm getting a bit emotional there.

silentBeep

If you are using the simulator:

  1. Press command + shift + , in Xcode to open the scheme editor
  2. Select the Run scheme
  3. Go to the Options tab
  4. Check ✅ Allow Location Simulation
  5. Select a Default Location in the dropdown

Selecting None as your Default Location may have caused the problem.

Ray Lillywhite

Simply ignore this error and wait for more updates or a different error.

The docs for the location manager say that this error is temporary. It's letting you know that it failed to immediately retrieve a location, but it continues to try. "In such a situation, you can simply ignore the error and wait for a new event." Which is a really boneheaded way to use a method named locationManager:didFailWithError: - Thanks Apple!

Apple Documentation

Ian

Try restarting the simulator (assuming that's what you're using).

After trying everything else this worked for me.

Brandon O'Rourke

A restart of the simulator didn't work for me.

I had to clear everything via "iOS Simulator" >> "Reset Content and Settings....

I was getting this error on the simulator. Clicking the location button in the debugging panel and setting a location fixed the issue for me. (Ensure that the button is blue)

Andy Milburn

I have the same problem. I believe the possible explanations / fixes are covered in this SO post.

Raphael Onofre

Changing the "Location" on the simulator worked for me.

Debug > Location > (Mine was checked None instead of City Bicycle Ride e.g.)

Adam Johns
  1. In the simulator go to Settings > General > Reset > Reset Location & Privacy

  2. Quit simulator and run app again

Rodrigo Gonzalez

Assuming that you are using the simulator, you can to Debug -> Location and set a location.

If you have none selected you will have this error.

Joe Maher

If you are using a custom location make sure you have the long and lat the correct way, i had it reversed and wasted 3 hours before i realised...

HsuChihYung

I have see the problem before,there is a way to solve it,but it can only work one time.If you want to run the project again and you need to repeat the solution each time.

1.In Xcode,Product -> Scheme -> Edit Scheme,then cancel the "Allow Location Simulator".

2.To the iOS Simulator and reset Content and Setting.

3.Again to the Xcode,repeat the first step.

4.To the iOS Simulator and reset. Then it will work.

Pandurang Yachwad

Issues like this can be resolved by setting location as "Apple". At least it works for testing purpose.

Arpit B Parekh
  1. I have reseted contents and settings.
  2. Removed data from derived data.
  3. Restarted the Xcode, and Simulator and worked for me.

from the answer of @Mem and many others thanks

SaffronState

For returned devs :) Just select "Debug->Location->Freeway Drive" from the Simulator menu. If still problem then try after doing "Simulator->Reset Content and Settings" form the simulator menu. This helped me once with the same issue. Some time simulator location is set to "Custom location" due to which its not detecting anything.

Try in device. Sometimes simulator fails to take your location.

Go to home in simulator

home ->Settings ->Privacy ->Locations -> select the app and choose always

when adding permission Privacy - Location When In Use Usage Description in the info.plist it was solved for me

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!