Junior — Middle
Loyihalaringizda qanday ma'lumotlar bazasi boshqaruv tizimlarini ishlatgansiz?
sobes.tech AI
AIdan javob
iOS loyihalarida odatda quyidagi ma'lumotlar bazasi boshqaruv tizimlaridan foydalanardim:
- Core Data — Apple ning obyekt modelini boshqarish uchun mo'ljallangan framework, ORM yondashuvi bilan ma'lumotlarni saqlash va olish imkonini beradi.
- SQLite — to'g'ridan-to'g'ri SQL so'rovlar orqali kirish mumkin bo'lgan relatsion ma'lumotlar bazasi. Ko'pincha FMDB kabi qoplamlar bilan ishlatiladi.
- Realm — zamonaviy mobil ma'lumotlar bazasi, foydalanish oson va obyektlarni saqlash uchun samarali.
Realmdan foydalanish misoli:
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)
}