Junior — Middle
Milliseid andmebaasi haldussüsteeme olete oma projektides kasutanud?
sobes.tech AI
Vastus AI-lt
iOS projektides kasutan kõige sagedamini järgmisi andmebaaside haldamise süsteeme:
- Core Data — Apple raamistik objektandmete mudeli haldamiseks, mis võimaldab andmeid salvestada ja taastada ORM lähenemisviisi abil.
- SQLite — relatsiooniline andmebaas, millele saab otse ligi SQL-päringute kaudu. Sageli kasutatakse koos wrapper-itega, näiteks FMDB.
- Realm — kaasaegne mobiilne andmebaas, mis on lihtne kasutada ja tõhus objektide salvestamiseks.
Realm kasutamise näide:
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)
}