A
axiom-sqlitedata-migration
Przewodnik migracji z SwiftData do SQLiteData — wzory kodu, CloudKit sharing i strategie przejścia
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspiera migrację aplikacji iOS z SwiftData na SQLiteData. Zawiera decyzyjny przewodnik wskazujący, kiedy warto przejść (duże zbiory danych, CloudKit sharing, złożone zapytania), mapowanie wzorów między frameworkami, przykłady kodu oraz benchmarki wydajności. Szczególnie przydatny dla aplikacji z 10k+ rekordów, gdzie SQLiteData oferuje 10-50x przyspieszenie. Obejmuje strategie stopniowej migracji i porównanie struktur danych.
Jak używać
- Zainstaluj skill w swoim projekcie Claude/Copilot, wskazując ścieżkę do pliku axiom-sqlitedata-migration w repozytorium Axiom. 2. Uruchom skill, gdy planujesz migrację z SwiftData — narzędzie wyświetli interaktywny przewodnik decyzyjny, który pomoże ocenić, czy zmiana jest uzasadniona dla Twojej aplikacji (sprawdza rozmiar danych, wymagania CloudKit, złożoność zapytań). 3. Skorzystaj z tabeli wzorów równoważnych, aby zrozumieć, jak konwertować deklaracje modeli — na przykład @Model class zamienia się na @Table nonisolated struct, a @Relationship na jawne identyfikatory. 4. Przejrzyj dostarczane przykłady kodu dla typowych operacji CRUD i złożonych zapytań, dostosowując je do struktury Twojej bazy danych. 5. Porównaj benchmarki wydajności między oboma frameworkami, aby potwierdzić zyski dla Twojego zestawu danych. 6. Zastosuj sugerowaną strategię stopniowej migracji — zamiast konwertować całą aplikację naraz, przenieś moduły sekwencyjnie, testując każdy krok.