A
axiom-swift-concurrency
Debuguj błędy współbieżności Swift 6 — actor isolation, data race, async/await
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do rozwiązywania problemów ze współbieżnością w Swift 6. Pomaga debugować błędy actor-isolated, Sendable, data race i @MainActor, a także wdrażać async/await oraz actor isolation. Zawiera progresywną ścieżkę od kodu jednowątkowego do bezpiecznego współbieżnego — zgodnie z wytycznymi Apple (WWDC 2025-268). Idealna do nowych projektów, konwersji callback'ów na async-safe patterns i optymalizacji responsywności UI.
Jak używać
- Aktywuj skill w Claude'u, gdy napotkasz błędy Swift 6 związane ze współbieżnością — actor-isolated, Sendable, data race, @MainActor — lub gdy pytasz o thread safety, async/await, czy data races. 2. Opisz problem: pokaż komunikat błędu, kod, który go generuje, lub pytanie o wzorzec (np. "jak bezpiecznie użyć @MainActor", "dlaczego moja aplikacja pada na błędach współbieżności"). 3. Skill przeprowadzi Cię progresywną ścieżką — od kodu jednowątkowego przez asynchroniczny do aktorów — zgodnie z Apple Guidance. 4. Dla nowych projektów skonsultuj się, czy zacząć z single-threaded, czy od razu wdrożyć async/await i actor isolation. 5. Gdy konwertujesz callback'i na async-safe patterns lub rozwiązujesz "Sending 'self' risks causing data races", skill pokaże konkretne rozwiązania z użyciem @MainActor, nonisolated lub actor isolation. 6. Jeśli UI jest nieresponsywne, skill pomoże zidentyfikować bottleneck na main thread i zasugeruje offloading CPU-intensive work na background threads.
Podobne skille
B
build-iphone-apps
autor: glittercowboy
Mobile
1182
F
flutter-development
autor: aj-geddes
Mobile
1,1601,122
C
csharp-developer
autor: zenobi-us
Mobile
37126
C
claude-mobile-ios-testing
autor: krzemienski
Mobile
15111
A
automating-mobile-app-testing
autor: jeremylongshore
Mobile
17142
I
ios-simulator-skill
autor: conorluddy
Mobile
19154