axiom-core-location
Wzorce implementacji lokalizacji na iOS — unikaj błędów autoryzacji i drenu baterii
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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+.
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%.
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ść.
Do monitorowania lokalizacji nie używaj pętli
CLLocationUpdate.liveUpdates()— drażni baterię 10-krotnie. Zamiast tego skonfigurujCLMonitorz warunkami geograficznymi, które system zarządza efektywnie.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.
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) iaxiom-core-location-diag(troubleshooting) do pełnego wsparcia.