axiom-textkit-ref
Kompletny przewodnik TextKit 2 dla deweloperów iOS — architektura, migracja i integracja Writing Tools
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawierający pełną referencję TextKit 2 dla platformy iOS (do wersji 26). Obejmuje szczegółowy opis architektury MVC, proces migracji z TextKit 1, integrację Writing Tools oraz pracę z SwiftUI TextEditor i AttributedString. Materiał przeznaczony dla deweloperów iOS pracujących nad edytorami tekstu i aplikacjami wymagającymi zaawansowanego przetwarzania tekstu. Zawiera dokumentację warstw Model (NSTextContentManager, NSTextContentStorage, NSTextElement), Controller (NSTextLayoutManager, NSTextLayoutFragment) i View (NSTextViewportLayoutController, NSTextContainer).
Jak używać
- Zainstaluj skill axiom-textkit-ref w swoim środowisku Claude/Codex poprzez dodanie go do konfiguracji pluginów Axiom. Skill będzie dostępny jako referencja w kontekście rozmowy.
- Gdy pracujesz nad implementacją edytora tekstu w iOS, odwołaj się do skill'u pytając o konkretny komponent TextKit 2 — na przykład "Jak działa NSTextLayoutManager?" lub "Jakie są różnice między TextKit 1 a TextKit 2?".
- Wykorzystaj referencję do zrozumienia warstwy Model: NSTextContentManager generuje obiekty NSTextElement z magazynu danych, NSTextContentStorage automatycznie dzieli zawartość na paragrafy, a NSTextParagraph reprezentuje pojedynczy paragraf.
- Zapoznaj się z warstwą Controller poprzez NSTextLayoutManager, który zastępuje TextKit 1 i nie udostępnia API dla glifów. Zrozum, jak NSTextLayoutFragment przechowuje informacje o layoutzie oraz jak NSTextLineFragment służy do pomiaru i zapytań geometrycznych.
- Przeanalizuj warstwę View z NSTextViewportLayoutController jako źródłem prawdy dla layoutu widoku — zwróć uwagę na metody delegata: willLayout, configureRenderingSurface i didLayout.
- Kiedy migrujesz istniejący kod z TextKit 1, użyj skill'u do porównania starych i nowych API, szczególnie w kontekście integracji Writing Tools i pracy z SwiftUI TextEditor z AttributedString.
Podobne skille
claude-mobile-ios-testing
autor: krzemienski
mobile-android-design
autor: wshobson
liquid-glass-developer
autor: anyproto
sequential-thinking
autor: mrgoonie
android-kotlin-development
autor: aj-geddes
react-native-architecture
autor: wshobson