iOS Simulator: Cannot get location

After iOS 11, getting a location is an issue. I fire a continuous event listener, and it’s unable to get a GPS location. It needs to popup the window asking permissions to get location, but it does not. Instead you get this error.

OS: MacOS 10.13.1 (17B1003)
Fuse: Fuse version 1.4.0 (build 14778)
Code to reproduce:
Try the GPS example, along with a mapview to view your current location.

2017-12-01 17:06:51.672289+0100 turistov2[22126:13489088] Error: Outracks.Simulator.DesignerNotRunning: 
   at Outracks.Simulator.ProxyClient.OnNoResult(Uno.Collections.IEnumerable<Uno.Exception>)
   at Outracks.Simulator.WaitForFirstResult`1.Execute()
   at Outracks.Simulator.TaskThread`1.Run()
2017-12-01 17:10:45.709718+0100 turistov2[22126:13489088] Could not inset compass from edges 9
2017-12-01 17:10:45.709943+0100 turistov2[22126:13489088] Could not inset scale from edge 9
2017-12-01 17:10:45.743183+0100 turistov2[22126:13489088] Could not inset legal attribution from corner 4
2017-12-01 17:10:45.746184+0100 turistov2[22126:13489088] Could not inset compass from edges 9
2017-12-01 17:10:45.746329+0100 turistov2[22126:13489088] Could not inset scale from edge 9
2017-12-01 17:10:45.746612+0100 turistov2[22126:13489088] Could not inset legal attribution from corner 4
2017-12-01 17:10:45.765618+0100 turistov2[22126:13489088] This app has attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain both NSLocationAlwaysAndWhenInUseUsageDescription and NSLocationWhenInUseUsageDescription keys with string values explaining to the user how the app uses this data
2017-12-01 17:10:48.338475+0100 turistov2[22126:13497400] fname=Mac Gov Dec 2014  by SJM (14).JPG
2017-12-01 17:10:48.340875+0100 turistov2[22126:13497441] Task <AF0B16AD-8316-43FE-835A-F82679E1EF13>.<3> finished with error - code: -1002
2017-12-01 17:10:48.369239+0100 turistov2[22126:13497400] fname=28_Vlada by BIRN.jpg
2017-12-01 17:10:48.391979+0100 turistov2[22126:13497441] Task <823AB269-3B3B-4AC1-8E09-AE57C9998959>.<4> finished with error - code: -1002
2017-12-01 17:11:28.702306+0100 turistov2[22126:13489088] Could not inset compass from edges 9
2017-12-01 17:11:28.702571+0100 turistov2[22126:13489088] Could not inset scale from edge 9
2017-12-01 17:11:28.703012+0100 turistov2[22126:13489088] Could not inset legal attribution from corner 4
2017-12-01 17:11:28.941188+0100 turistov2[22126:13489088] Could not inset compass from edges 9
2017-12-01 17:11:28.941453+0100 turistov2[22126:13489088] Could not inset scale from edge 9
2017-12-01 17:11:28.942094+0100 turistov2[22126:13489088] Could not inset legal attribution from corner 4
(lldb)

I see two errors here.

One:

Error: Outracks.Simulator.DesignerNotRunning

This means that you made a preview build without having the project open in Fuse Studio. That won’t work, please open the project in Studio before building a mobile target preview build. Release builds can still be made without Studio open, of course.

And two:

This app has attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain both NSLocationAlwaysAndWhenInUseUsageDescription and NSLocationWhenInUseUsageDescription keys with string values explaining to the user how the app uses this data

Which you can rectify by adding the appropriate strings to your .unoproj file:

"iOS": {
  "PList": {
    "NSCameraUsageDescription": "...",
    "NSPhotoLibraryUsageDescription": "...",
    "NSMicrophoneUsageDescription": "...",
    "NSContactsUsageDescription": "...",
    "NSLocationUsageDescription": "...",
    "NSLocationAlwaysUsageDescription": "...",
    "NSLocationWhenInUseUsageDescription": "..."
  }
}

I think it may be the second issue, as Fuse was running. Will update as soon as I test.