Junior — Middle
Ce sisteme de gestionare a bazelor de date ai folosit în proiectele tale?
sobes.tech AI
Răspuns de la AI
În proiectele iOS, am folosit cel mai des următoarele sisteme de gestionare a bazelor de date:
- Core Data — cadrul Apple pentru gestionarea modelului de date al obiectelor, care permite salvarea și recuperarea datelor folosind o abordare ORM.
- SQLite — bază de date relațională accesibilă direct prin interogări SQL. Adesea utilizată cu învelișuri precum FMDB.
- Realm — bază de date mobilă modernă, ușor de utilizat și eficientă pentru stocarea obiectelor.
Exemplu de utilizare 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)
}