Como fazer MIGRATIONS com SWIFTDATA

Опубликовано: 19 Май 2026
на канале: Senac Tech Talks
57
2

Neste vídeo veremos como versionar suas models em SwiftData de forma dinâmica, utilizando os protocolos VersionedSchema e SchemaMigrationPlan. Antes de ver esse vídeo é necessário que você tenha conhecimentos prévios sobre SwiftData, mais especificamente, como criar suas models com @Model, como criar seus containers com ModelContainer, como realizar os processos de um CRUD com o ModelContext e como criar seus Schemas.
Veremos passo-a-passo o processo de migration. Primeiramente criamos a primeira versão com VersionedSchema da nossa model, a versão de “lançamento”. Em seguida criaremos a segunda versão, e então, criaremos nossa SchemaMigrationPlan, para ditar o rumo que as migrations irão seguir, e nessa primeira migration, utilizaremos o processo “lightweight” de migration, por se tratar de uma migração simples. Na sequência criaremos mais duas versões que demandam de uma migration mais complexa, e para isso, utilizaremos o processo de migration “custom”, para personalizarmos o que deve acontecer antes e depois do processo do migration.
Código fonte: https://github.com/Henrique061/SwiftD...
Meu LinkedIn:   / henrique-assis-a97a001b1