Sobes.tech
Junior — Middle

Aké systémy správy databáz ste použili vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

V projektoch iOS najčastejšie som používal nasledujúce systémy správy databáz:

  • Core Data — rámec Apple na správu modelu objektových dát, ktorý umožňuje ukladať a načítavať dáta pomocou ORM prístupu.
  • SQLite — relačná databáza, ku ktorej je možné pristupovať priamo pomocou SQL dopytov. Často sa používa cez obalové knižnice, napríklad FMDB.
  • Realm — moderná mobilná databáza, ktorá je jednoduchá na použitie a efektívna na ukladanie objektov.

Príklad použitia Realm:

import RealmSwift

class Dog: Object {
    @objc dynamic var name = ""
    @objc dynamic var age = 0
}

let realm = try! Realm()

let dog = Dog()
dog.name = "Rex"
dog.age = 3

try! realm.write {
    realm.add(dog)
}