axiom-core-location-diag
Diagnozuj problemy z lokalizacją w iOS — brak aktualizacji, odmowa dostępu, geofence
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność diagnostyczna do szybkiego rozwiązywania problemów z Core Location. Pomaga zidentyfikować, dlaczego aplikacja nie otrzymuje aktualizacji lokalizacji, lokalizacja w tle nie działa, dostęp jest odrzucany lub geofence nie wyzwala zdarzeń. Zawiera kontrole autoryzacji, sprawdzenie stanu usług lokalizacyjnych i drzewo decyzyjne dla każdego symptom. Kompatybilna z iOS 17+, iPadOS 17+, macOS 14+ i watchOS 10+.
Jak używać
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.