Merhabalar bu yazımda CloudKit ile hızlı bir şekilde eklediğiniz recordları silme işlemini göstereceğim.
Silme işleminde öncelikli olarak sorguladığınız verinin recordID‘si gerekli. Bu id’i kullanarak silme işlemini gerçekleştiriyoruz. Lafı fazla uzatmadan yazdığım kod örneğimi sizlerle paylaşayım.
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 } if let lastRecord = records?.last { self.database.delete(withRecordID: lastRecord.recordID) { (recordID, error) in if error != nil { print((error?.localizedDescription)!) return } if let recordID = recordID { print("Successfuly Deleted!!!! ", recordID) } } } }
Yukardaki kod ile .perform ile sorguladığınız verilerden en sondaki kayıtın idsini alarak silme işlemi gerçekleştiriyoruz. Uygulama içerisinden silmek istediğiniz kayıtın id’si ile bu işlemi hızlıca gerçekleştirebilirsiniz.
Bu yazı yorumlara kapalı.