Toolverse
Wszystkie skille

axiom-networking

autor: CharlesWiltgen

Poprawne połączenia sieciowe w iOS — unikaj deprecated API i błędów współbieżności

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Umiejętność do implementacji połączeń Network.framework w iOS 12+. Pomaga migrować z przestarzałych rozwiązań (BSD sockets, SCNetworkReachability, NSStream), debugować timeout'y i błędy TLS, obsługiwać przejścia między WiFi a siecią komórkową oraz przyjmować wzorce structured concurrency. Zapobiega wyścigom danych, błędom reachability i naruszeniom thread-safety w aplikacjach do gier, streamingu i komunikacji.

Jak używać

  1. Aktywuj umiejętność axiom-networking w swoim projekcie Claude/Copilot, gdy pracujesz nad kodem sieciowym w iOS.

  2. Zanim zaczniesz implementować połączenie, opisz swój przypadek użycia: czy migrujesz z SCNetworkReachability, implementujesz UDP/TCP dla gry lub streamingu, czy debugujesz timeout'y połączenia.

  3. Jeśli masz istniejący kod używający przestarzałych API (BSD sockets, CFSocket, NSStream, SCNetworkReachability), wklej go i poproś o refaktoryzację do Network.framework z obsługą iOS 12+.

  4. Dla problemów z debugowaniem (timeout po 60 sekundach, błędy TLS handshake, przejścia sieciowe) opisz symptomy — umiejętność wskaże anti-pattern'y i zaproponuje poprawne wzorce.

  5. Jeśli pracujesz na iOS 26+, pytaj o structured concurrency patterns i NetworkConnection zamiast NWConnection.

  6. Przed wysłaniem kodu do produkcji poproś o code review implementacji sieciowej — umiejętność sprawdzi thread-safety, race condition'y i zgodność z API dla różnych wersji iOS.

Podobne skille