Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 8 - ToDo aplikace pro iOS ve Swift - Databázové migrace a řazení

V minulé lekci, ToDo aplikace pro iOS ve Swift - Vlastní TableViewCell, jsme do naší ToDo aplikace pro iOS ve Swift přidali priority úloh.

Na dnešní tutoriál pro vývoj pro iOS máme slíbené databázové migrace a řazení dat.

Realm migrace

Migrace jednoduše znamená, že upravíme schéma databáze, aby odpovídalo novému modelu. V Realm je to snadné a stačí nám blok kódu v AppDelegate, konkrétně metodě:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool

Realm má fajn dokumentaci, kde najdeme všechno potřebné. Naše migrace tak bude vypadat následovně:

 Realm.Configuration.defaultConfiguration = Realm.Configuration(
            schemaVersion: 1,
            migrationBlock: { migration, oldSchemaVersion in
                if (oldSchemaVersion < 1) {
                    migration.enumerateObjects(ofType: ToDo.className()) { oldObject, newObject in
                        newObject!["priority"] = 1
                    }
                }
})

Celý tento blok umístíme do


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

Naučíme se migrovat databáze iOS aplikací, které již máme na AppStore a také jak pomocí Realm řadit a filtrovat data ve Swift (tedy naše objekty).
Článek pro vás napsal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS)
Aktivity