Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS Simulator Reverts Location Setting

I am using a Custom Location under Debug --> Location --> Custom Location

While this setting does work just fine for me, the simulator frequently changes my setting from Custom Location to None. This reverting does not appear to have a pattern as I may run the same project 5 or 10 times without the setting reverting. Other times it changes the Location to None every 1 or 2 times I run the simulator.

Is there a way to lock the setting in so I do not have to fight with it?

like image 503
Jeremy H Avatar asked Nov 01 '13 01:11

Jeremy H


People also ask

How do I change the default location in iOS simulator?

in iOS Simulator menu, go to Features -> Location -> Custom Location. There you can set the latitude and longitude and test the app accordingly. This works with mapkit and also with CLLocationManager.

How do I enable location services on iPhone simulator?

Setting location in the simulator: Once you have your app running in the simulator, navigate to Debug→Location in the menu.

How do I simulate a location on Apple Maps?

If you're making a route, tap-and-hold on the map to drop place markers. Use the play button on the bottom corner of the map to enable the fake GPS setting.


2 Answers

Have you tried setting a default location? May be it is set to none.

Edit your scheme > Select "Run XXXX.app / Debug" > Select "Allow Location Simulation" and select a default location.

like image 74
Ravi Avatar answered Sep 30 '22 17:09

Ravi


The accepted answer it is a solution, solved your problem, but for other developers that are facing this issue, there is also a easier solution where you don't need a GPX file or to select one of the locations provided as default:

  1. In your Xcode go to Product > Scheme > Edit Scheme...
  2. In the Run projectName/ Debug, go to Options and Deselect "Allow Location Simulation".. yes uncheck it!
  3. Press OK

How your scheme should appear

  1. Run your app in the simulator
  2. On simulator menu choose Debug > Location > Custom Location
  3. Specify latitude/longitude coordinates

Simulator location

Now the simulator will keep this as default location. Actually the Allow Location Simulation on Xcode, together with the option none is the reason for "forgetting" the location you added before.

From now on, your simulator will always remember the last custom location!

like image 45
Roberto Ferraz Avatar answered Sep 30 '22 18:09

Roberto Ferraz