ios - 在颤振中获取当前位置在 android 中运行良好,但在 iPhone 模拟器中运行良好?
问题描述
虽然在颤振中获取当前位置在 android 中工作正常,但在 iPhone 中出现错误。以下是错误:
[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: PlatformException(ERROR_ALREADY_REQUESTING_PERMISSION, A request for permissions is already running, please wait for it to finish before doing another request., null, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:597:7)
#1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:158:18)
<asynchronous suspension>
#2 LocationPermissions.requestPermissions (package:location_permissions/src/location_permissions.dart:70:24)
<asynchronous suspension>
#3 Geolocator._getLocationPermission (package:geolocator/geolocator.dart:204:49)
<asynchronous suspension>
#4 Geolocator.getCurrentPosition (package:geolocator/geolocator.dart:101:41)
解决方案
推荐阅读
- fullcalendar - 在全日历时间轴视图中将自定义内容添加到标题
- razor-pages - 如何调用视图组件同步
- python - Python 嵌套列表条目不希望地与父列表共享内存地址
- javascript - 我怎么能把它放在以防万一?
- node.js - 将 React App 部署到 heroku 无法连接后端
- delphi - 从链接的 DBEdit 在 TDateTimePicker 中设置时间
- java - 我有一种从 String[] 中删除空值的方法,我怎样才能为该函数创建一个方法,然后再调用它?爪哇
- javascript - 哪个性能更好,通过 JSON.stringify 保存对文本的剩余响应或将响应转换为文本?
- java - 序列化与实现
- python - matplotlib(anaconda)更新问题