axiom-core-location-diag
Use for Core Location troubleshooting - no location updates, background location broken, authorization denied, geofence not triggering
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use for Core Location troubleshooting - no location updates, background location broken, authorization denied, geofence not triggering
How to use
Zainstaluj umiejętność axiom-core-location-diag w swoim projekcie Claude/Copilot, dodając ją do konfiguracji pluginów.
Zidentyfikuj symptom problemu — czy aplikacja nie otrzymuje aktualizacji lokalizacji, lokalizacja w tle się zatrzymała, użytkownik widzi odmowę dostępu, czy geofence nie wyzwala zdarzeń.
Uruchom pierwszą kontrolę, sprawdzając authorizationStatus za pomocą CLLocationManager(). Wartość 0 oznacza, że autoryzacja nigdy nie została zażądana; 1 to ograniczenie rodzicielskie; 2 to odmowa użytkownika; 3-4 to autoryzacja przyznana.
Jeśli status autoryzacji jest prawidłowy, sprawdź, czy usługi lokalizacyjne są włączone systemowo za pomocą CLLocationManager.locationServicesEnabled().
Sprawdź dokładność autoryzacji — czy aplikacja ma pełną dokładność czy tylko przybliżoną lokalizację.
Postępuj zgodnie z drzewem decyzyjnym zawartym w umiejętności dla Twojego konkretnego symptom, aby zastosować odpowiednią poprawkę — na przykład dodaj CLServiceSession dla niezadanej autoryzacji lub wyświetl interfejs użytkownika wyjaśniający potrzebę dostępu dla odmowy.