Flutter-geolocator: iOS - L'appel de la méthode getPositionStream () pendant que les services de localisation sont activés, puis la désactivation des services de localisation dans les paramètres fait planter l'application

Créé le 31 août 2020  ·  3Commentaires  ·  Source: Baseflow/flutter-geolocator

Rapport de bogue

Runner[3574:863495] ÉCHEC DE MISE À JOUR DE L'EMPLACEMENTerreur : (null)Description de l'erreur : L'opération n'a pas pu être terminée. (erreur kCLErrorDomain 1.)

Comportement prévisible

Étapes de reproduction

  1. Appelez getPositionStream() pendant que les services de localisation sont activés sur l'application
  2. Accédez aux paramètres de l'appareil et définissez : Autoriser l'accès à la localisation - Jamais

L'application plante alors.
Lors du passage aux versions précédentes avant 6.0, l'application ne plante pas.
Lors de l'exécution de l'application sur Xcode, je pense que l'erreur se produit à la ligne 79 dans le fichier GeolocationHandler.m.

Configuration

(base) Andrews-MacBook- Pro:Runner andrew$ flutter doctor
Résumé du docteur (pour voir tous les détails, exécutez flutter doctor -v) :
[✓] Flutter (Channel stable, 1.20.2, sur Mac OS X 10.15.5 19F96, locale en-US)

[✓] Chaîne d'outils Android - développer pour les appareils Android (Android SDK version 29.0.2)
[✓] Xcode - développer pour iOS et macOS (Xcode 11.6)
[✓] Android Studio (version 3.5)
[!] Édition communautaire IntelliJ IDEA (version 2019.2.4)
✗ Le plug-in Flutter n'est pas installé ; cela ajoute une fonctionnalité spécifique à Flutter.
✗ Le plug-in Dart n'est pas installé ; cela ajoute une fonctionnalité spécifique à Dart.
[✓] Code VS (version 1.47.2)
[✓] Appareil connecté (2 disponibles)

Version : 1.x
6.0.0+1

Plate-forme:

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

Tous les 3 commentaires

problème similaire, c'était bien avant la v6

@Andrew-Tolentino merci beaucoup pour le rapport de bogue clair. Vous aviez raison à 100 %, l'erreur se trouvant à la ligne 79 du fichier GeolocationHandler.m.

J'ai corrigé le bogue dans PR #509 et publierai un correctif aujourd'hui !

Je viens de publier la version 6.0.0+2 qui résout ce problème. Merci encore pour le rapport et les informations détaillées

Cette page vous a été utile?
0 / 5 - 0 notes