Flutter-geolocator: iOS: llamar al método getPositionStream () mientras los servicios de ubicación están habilitados y luego deshabilitar los servicios de ubicación en Configuración bloquea la aplicación

Creado en 31 ago. 2020  ·  3Comentarios  ·  Fuente: Baseflow/flutter-geolocator

🐛 Informe de error

Runner [3574: 863495] FALLO DE ACTUALIZACIÓN DE UBICACIÓN error : (nulo) Descripción del error: No se pudo completar la operación. (error 1 de kCLErrorDomain)

Comportamiento esperado

Pasos de reproducción

  1. Llame a getPositionStream () mientras los servicios de ubicación están habilitados en la aplicación
  2. Vaya a Configuración en el dispositivo y configure: Permitir acceso a la ubicación - Nunca

Luego, la aplicación se bloquea.
Al cambiar a versiones anteriores anteriores a la 6.0, la aplicación no se bloquea.
Al ejecutar la aplicación en Xcode, creo que el error ocurre en la línea 79 en el archivo GeolocationHandler.m.

Configuración

(base) Andrews-MacBook- Pro: corredor andrew $ flutter doctor
Resumen del médico (para ver todos los detalles, ejecute flutter doctor -v):
[✓] Flutter (canal estable, 1.20.2, en Mac OS X 10.15.5 19F96, configuración regional en-US)

[✓] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.2)
[✓] Xcode: desarrollo para iOS y macOS (Xcode 11.6)
[✓] Android Studio (versión 3.5)
[!] IntelliJ IDEA Community Edition (versión 2019.2.4)
✗ El complemento Flutter no está instalado; esto agrega funcionalidad específica de Flutter.
✗ El complemento Dart no está instalado; esto agrega funcionalidad específica de Dart.
[✓] VS Code (versión 1.47.2)
[✓] Dispositivo conectado (2 disponibles)

Versión: 1.x
6.0.0 + 1

Plataforma:

  • [x]: iphone: iOS
  • []: robot: Android
ios bug

Todos 3 comentarios

problema similar, estaba bien antes de la v6

@ Andrew-Tolentino muchas gracias por el claro informe de errores. Estaba 100% correcto con el error en la línea 79 en el archivo GeolocationHandler.m.

¡He solucionado el error en PR # 509 y lanzaré una solución hoy!

Acabo de lanzar la versión 6.0.0 + 2 que soluciona este problema. Gracias de nuevo por el informe y la amplia información.

¿Fue útil esta página
0 / 5 - 0 calificaciones