İçeriğe geç

CloudKit ile Veri Sorgulama

Merhabalar bu yazımda İOS uygulamalarınızda CloudKit üzerinden eklediğiniz verileri elde etme işlemini göstereceğim.

Cloud Sunuculara veri ekleme işlemini öğrenmiştik. Şimdi sıra geldi bunları kullanıcıya tekrar göstermeye.

Kullanıcılara ekledikleri verileri sorgulama işlemide oldukça basit. CKQuery sınıfını kullanarak record ve predicate parametrelerini ekleyip database üzerinden perform işlemi gerçekleştireceğiz. Aşağıda yazdığım örnek üzerinden yapılışını görebilirsiniz.

let database = CKContainer.default().privateCloudDatabase
let query = CKQuery(recordType: "Note", predicate: NSPredicate(value: true))
        
        database.perform(query, inZoneWith: nil) { (records, error) in
            
            if error != nil {
                print((error?.localizedDescription)!)
                return
            }
            
            records?.forEach({ (record) in
                print(record.recordID)
            })
        }

Predicate işlemi yaparak sorgulamayı daralta bilir, istediğiniz yapıda eklenen veriyi çekebilirsiniz. Daha sonra gelen kayıtlara göre işlem yapabilirsiniz.

 

Tarih:iOS

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca