Problem simulating a location
Alan Stenhouse
alanstenhouse at hotmail.com
Mon Apr 13 19:20:20 EDT 2020
Hi Graham
IIRC, mobileSensorReading() returns an array so you need to check the keys of the array.
Perhaps:
if tSensorData["latitude"] is empty then
....
HTH
cheers
Alan
> On Mon, 13 Apr 2020 14:38:56,Graham Samuel <livfoss at mac.com <mailto:livfoss at mac.com>> wrote:
>
>
> I?m trying to use the 10.2 XCode simulator to test an iOS app that uses the phone?s ability to know its location (usually via GPS). I can run the simulation and show that it?s working in a general way. Furthermore, mobileSensorAvailable("location?) responds in the simulated app, saying the sensor is ?authorizedWhenInUse?
>
> However the following button handler - adapted from a lesson by Devin Asay (very sincere thanks for all that, Devin!) always returns an empty result. I have set the location in the simulator to a (genuine) custom location, but if I choose one of the built-in locations, I still get the same result.
>
> On mouseUp
> mobileStartTrackingSensor "location? -- enable the sensor first
> put "now trying to get a one-off location reading" & return after fld ?TheReport"
> put mobileSensorReading("location",false) into tSensorData -- this returns a string with the current latitude, longitude and altitude
> mobileStopTrackingSensor ?location? -- turn off the sensor when done
> if tSensorData is empty then
> put "no location info!!" & return after fld "TheReport"
> else
> put tSensorData & return after fld "TheReport"
> end if
> end mouseUp
>
More information about the use-livecode
mailing list