[@nativescript/geolocation] iOS - This method can cause UI unresponsiveness if invoked on the main thread. Instead, consider waiting for the `-locationManagerDidChangeAuthorization:` callback and checking `authorizationStatus` first.

Offen
#604 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
ios, typescript
Bereich
mobile-dev

Rechercherichtung

Beginne damit, die iOS-Implementierung für @nativescript/geolocation und den im Warnhinweis erwähnten CoreLocation-Aufruf zur Autorisierung zu finden. Vergleiche sein Verhalten mit dem locationManagerDidChangeAuthorization-Callback und der authorizationStatus-Prüfung; abgeschlossen ist die Aufgabe, wenn der Warnhinweis behoben ist, ohne die Verarbeitung der Standortberechtigungen zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

CoreLocation - This method can cause UI unresponsiveness if invoked on the main thread. Instead, consider waiting for the -locationManagerDidChangeAuthorization: callback and checking authorizationStatus first.

Has Apple changed something that means it doesn't like this Library anymore?

In my application my Info.plist looks like this

   <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
    <string>Tracks your location and delivery accuracy</string>
    <key>UIBackgroundModes</key>
    <array>
      <string>location</string>
    </array>

I am using @nativescript/geolocation 9.0.0

Is there a plan to move this off the main thread? or can I do something to ensure it doesn't execute on the main thread?

Vorherrschende Sprache
TypeScript
Sterne
206
Forks
123
Ø Merge
2 T. 1 Std.
Gemergte PRs (30 T.)
1

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus NativeScript/plugins

Alle Issues in NativeScript/plugins

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.