Algorithm Animation Apple Array Async Button class code Combine CoreData CoreGraphics Design Patterns developer enum error Extension Firebase function Generics Git Github Image iphone KenanAtmaca Machine learning map MapKit mobile New PHP Protocol Software State Struct Swift Swift 4 SwiftUI terminal Text Thread UI Version View Xcode İOS
Arşiv
Arşiv Ay seçin Eylül 2021 (2) Ağustos 2021 (1) Haziran 2021 (5) Mayıs 2021 (11) Nisan 2021 (5) Şubat 2021 (1) Ocak 2021 (4) Aralık 2020 (1) Kasım 2020 (2) Ekim 2020 (2) Eylül 2020 (5) Ağustos 2020 (2) Temmuz 2020 (10) Haziran 2020 (11) Mayıs 2020 (5) Nisan 2020 (15) Mart 2020 (6) Şubat 2020 (3) Ocak 2020 (6) Aralık 2019 (5) Kasım 2019 (2) Ekim 2019 (7) Eylül 2019 (16) Ağustos 2019 (7) Temmuz 2019 (1) Haziran 2019 (14) Mayıs 2019 (4) Nisan 2019 (6) Mart 2019 (19) Şubat 2019 (1) Ocak 2019 (12) Aralık 2018 (12) Kasım 2018 (6) Ekim 2018 (2) Eylül 2018 (3) Temmuz 2018 (9) Haziran 2018 (8) Mayıs 2018 (10) Nisan 2018 (10) Mart 2018 (6) Şubat 2018 (4) Ocak 2018 (5) Aralık 2017 (4) Kasım 2017 (5) Ekim 2017 (13) Eylül 2017 (14) Ağustos 2017 (6) Temmuz 2017 (3) Haziran 2017 (9) Mayıs 2017 (31) Nisan 2017 (9) Mart 2017 (29) Şubat 2017 (15) Ocak 2017 (5) Aralık 2016 (10) Kasım 2016 (22) Ekim 2016 (18) Eylül 2016 (25) Ağustos 2016 (9) Temmuz 2016 (9) Haziran 2016 (10) Mayıs 2016 (19) Nisan 2016 (17) Mart 2016 (13) Şubat 2016 (21) Ocak 2016 (26)
Realm model oluşturma
Tarih: 1 Temmuz 2018 | Yazar: Kenan Atmaca	
Merhabalar bu yazımda Realm serisine giriş yapıyoruz. İlk olarak nasıl model yapısı oluşturacağımıza bakalım.
Realm ile basit bir şekilde model oluşturup, nesnelerimizi veritabanına kaydedebiliyoruz. Bu işlem içinde sınıflarımız Object sınıfından türemek ve değişkenlerimiz observe işlemlerinde kullanılabilmesi için dynamic olmak zorunda.
Veritabanında kullanacağımız yapıları bu model içerisinde ekleyip daha sonra kullanabiliyoruz.
Aşağıdaki yazdığım örnekte bu yapıyı görebilirsiniz.
class Item: Object {
    @objc dynamic var id = 0
    @objc dynamic var name = ""
    @objc dynamic var surname = ""
    
    override class func primaryKey() -> String? {
        return "id"
    }
}
Gördüğünüz gibi oldukça basit ve kolay bir şekilde model yapımızı oluşturduk. Bundan sonraki yazımda bu modeli kullanarak ekleme,silme vb işlemlerin nasıl yapıldığını göreceğiz.