大佬教程收集整理的这篇文章主要介绍了ios – 使用CloudKit和Swift一次保存多个CKRecords,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let recordsToSave:[CKRecord]! for newRecord in recordsToSave { if let database = self.publicDatabase { database.saveRecord(newRecord,completionHandler: { (record:CKRecord?,error:NSError?) in // check if there was an error if error != nil { // There was an error,handle it properly. } else { // There wasn't an error if let savedRecord = record { // Handle saved record accordingly. } } }) }
虽然这确实很好用,但在我看来它似乎效率极低.我认为让一个特定的函数调用以保存整个CKRecords数组更有意义,而不是每次通过循环都要进行数据库调用.基本上这就是我希望我能做到的:
let recordsToSave:[CKRecord]! if let database = self.publicDatabase { // SOMETHING HERE LIKE database.saveRECORDS (plural) ???? database.saveRecords(recordsToSave,completionHandler: { (records:[CKRecord]?,error:NSError?) in // check if there was an error if error != nil { // There was an error,handle it properly. } else { // There wasn't an error if let savedRecords = records { } } }) }
尽我所知,并根据我获得的信息.没有像database.saveRecords(复数)这样的实际函数.除非我错过了什么?我认为它不是那么切割和干燥,命名是不同的,但我认为必须有类似的东西.
有没有人知道使用CloudKit一次为多个CKRecords执行保存的方法?任何帮助都将非常感激.先感谢您!
以上是大佬教程为你收集整理的ios – 使用CloudKit和Swift一次保存多个CKRecords全部内容,希望文章能够帮你解决ios – 使用CloudKit和Swift一次保存多个CKRecords所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。