Merhabalar bu yazımda İOS uygulamalarınızda Core Data kullanarak nasıl hızlı bir şekilde veri ekleme işlemi yaparız bunun örneğini vereceğim.
Sunucu işlemlerinin ilk adımı ve başlangıcı veri eklenerek başlar. Core Data kütüphanesini uygulamamıza ekledikten sonra .xcdatamodel dosyasına gidip buradan Entity oluşturmadıysak oluşturup daha sonrasında kendi oluşturmak istediğiniz database yapısına göre yeni attribute ekledikten sonra işlemlerimize başlayabiliriz.
Ben örnek olarak User Entity oluşturup buraya name ve age ekleme işlemi yapacağım. Mantık aynı olduğu için kullanımını görmeniz önemli olan.
Aşağıdaki yazdığım örneği inceleyebilirsiniz.
let delegate = UIApplication.shared.delegate as! AppDelegate let context = delegate.persistentContainer.viewContext let newData = NSEntityDescription.insertNewObject(forEntityName: "User", into: context) newData.setValue("Kenan", forKey: "name") newData.setValue(21, forKey: "age") do { try context.save() print("eklendii!") } catch { print(error) }
Delegation ve context yaratma işlemini tüm Core Data işlemlerinde gerçekleştireceğiz. Amaç AppDelegate’den bu yapıyı devralmak ve kullanmak.
NSEntityDescription sınıfına context’imizi ve oluşturmuş olduğumuz Entity adını ekliyoruz. Daha sonra setValue ile ekleme işlemi yapıp, aşağıda bulunan error handle block’ta context’imiz aracılığı ile database‘e kaydetmiş oluyoruz.
Bu yazı yorumlara kapalı.