title: Geolocation GetLastKnownLocationAsync() permission exception from Xamarin Forms - call fails and no permission prompt
body: <p>GetLocationAsync fails on my Xamarin.Forms app.</p>
  
  <p>I've got the latest Xamarin.Essentials nuget package.</p>
  
  <p>I've set the necessary permissions in the info.plist.</p>
  
  <p>I <em>am</em> calling this from my ViewModel.</p>
  
  <p>The call is super simple:</p>
  
  <pre><code>var location = await Geolocation.GetLastKnownLocationAsync();
  </code></pre>
  
  <p>but it's both failing AND failing to prompt a user permission dialog even though my info.plist has been setup correctly with: 
  NSLocationWhenInUseUsageDescription
  Insert reason</p>
  
  <p>I'm asking and answering this question because it was a head scratcher, and I wasn't exactly sure what to be searching for or what the issue was.  </p>
  
  <p>My various searches pointed to many related issues but nothing that actually gets to the main problem.  </p>
  
  <p>The closest I got was actually this issue on the Essentials github page:
  <a href="https://github.com/xamarin/Essentials/issues/634" rel="nofollow noreferrer">https://github.com/xamarin/Essentials/issues/634</a></p>