我最近更新到最新版本的 Xamarin for iOS 并且知道我遇到了这个问题,当您进入应用程序时,gps 获取位置的权限就关闭了。
有人遇到同样的问题吗?我已经调查过,这似乎发生在 iOS 8.x 中。
最佳答案
在 iOS 8 中,您需要调用 requestWhenInUseAuthorization
或 requestAlwaysAuthorization
。初学者请遵循本指南:http://developer.xamarin.com/recipes/ios/content_controls/map_view/display_device_location/
此外,您可以从设备/模拟器中删除您的应用程序,在下一次部署时它应该再次请求位置权限。
一个常见的陷阱是没有为 NSLocationWhenInUseUsageDescription
或 NSLocationAlwaysUsageDescription
设置 Info.plist 键/值。
关于ios - Xamarin iOS GPS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323755/