当我使用 getCurrentPosition 时,应用程序关闭,
版本: 5.3.2+2
平台:
您是否将所需的配置添加到ios/Runner/Info.plist
文件中(请参阅 README.md 中的权限部分)?
你好,我的 info.plist 有:
在我的应用程序中,FAB 调用这样的方法:
获取位置(){
尝试{
最终响应 = 等待 mGeolocator.getCurrentPosition();
}赶上(e){
打印(e.toString);
}
}
在 android 中完美运行,但在 iOS 中从未出现 requestPermission 并且应用程序关闭,调试控制台不打印任何异常。
我的 iOS 模拟器也面临同样的问题。 应用程序关闭。
在 Android 模拟器上运行良好并能够获得该职位。
我的 info.plist 有:
我的代码:
void getLocation() 异步 {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
在你的目标 -> Tab Signing&Capabilites -> Add Capability -> Select Background Modes
并选择下面的选项。
确保您的模拟器已启用位置。
在您的模拟器中 -> 调试 -> 位置 -> 自定义位置...
@ samo92,周末期间,我发表了@vijayanbits为6.0.0版发布候选版本上pub.dev其能够切实解决了不少问题,权限和如果未启用位置服务报告。
如果您可以尝试一下,看看它是否解决了这个问题,我将不胜感激。 期待您的回复。
最有用的评论
@ samo92,周末期间,我发表了@vijayanbits为6.0.0版发布候选版本上pub.dev其能够切实解决了不少问题,权限和如果未启用位置服务报告。
如果您可以尝试一下,看看它是否解决了这个问题,我将不胜感激。 期待您的回复。