Toolverse
Wszystkie skille

axiom-core-location

autor: CharlesWiltgen

Wzorce implementacji lokalizacji na iOS — unikaj błędów autoryzacji i drenu baterii

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
11

O skillu

Umiejętność dla programistów iOS pomagająca prawidłowo wdrażać Core Location. Dowiesz się, kiedy prosić o dostęp "When In Use" zamiast "Always", jak monitorować lokalizację bez marnowania baterii, oraz jak debugować problemy z geofencingiem. Zawiera konkretne przykłady anti-patternów i ich rozwiązań — oszczędzisz czas na naprawy i zwiększysz akceptację użytkowników.

Jak używać

  1. Zainstaluj umiejętność axiom-core-location w swoim projekcie Axiom lub Claude Plugin. Skill jest dostępny dla iOS 17+, iPadOS 17+, macOS 14+ i watchOS 10+.

  2. Kiedy planujesz implementować dostęp do lokalizacji, zamiast od razu prosić o autoryzację "Always", zacznij od "When In Use". Użytkownik będzie mniej skłonny odrzucić mniej inwazyjną prośbę — to zmniejsza wskaźnik odmów z 30–60% do 5–10%.

  3. Jeśli Twoja aplikacja potrzebuje lokalizacji w tle (np. geofencing), poproś o upgrade do "Always" dopiero wtedy, gdy użytkownik sam wyzwoli tę funkcję i zrozumie jej wartość.

  4. Do monitorowania lokalizacji nie używaj pętli CLLocationUpdate.liveUpdates() — drażni baterię 10-krotnie. Zamiast tego skonfiguruj CLMonitor z warunkami geograficznymi, które system zarządza efektywnie.

  5. Gdy debugujesz "location not working", sprawdź najpierw strategię autoryzacji i typ monitorowania — większość problemów wynika z tych dwóch decyzji. Skill zawiera konkretne przykłady kodu pokazujące błędne i poprawne podejście.

  6. Jeśli pracujesz nad geofencingiem lub lokalizacją w tle, przejrzyj sekcję anti-patternów, aby uniknąć typowych pułapek. Powiąż tę umiejętność z axiom-core-location-ref (API reference) i axiom-core-location-diag (troubleshooting) do pełnego wsparcia.

Podobne skille