Cloudkit:CKDatabaseOperation不适用于手机
嗨,所有的CloudKit
用户:
我有一个可怕的时间试图找出为什么CKDatabaseOperation
不会给任何反馈。 没有错误,在蜂窝上保存CKRecords
时没有callback。
你能不能让我知道你对此有何看法?
苹果的开发者论坛中有人发现了一个解决scheme: https : //forums.developer.apple.com/thread/20047
当设置qualityOfService = .UserInitiated
时会发生qualityOfService = .UserInitiated
例:
let publicDB = CKContainer.defaultContainer().publicCloudDatabase let operation = CKModifyRecordsOperation(recordsToSave: [aRecord], recordIDsToDelete: nil) operation.allowsCellularAccess = true operation.qualityOfService = .UserInitiated // <----- THATS THE CELLULAR FIX operation.perRecordProgressBlock = {(record, progress) in print("Progress: \(Int(progress*100.0))%") } operation.perRecordCompletionBlock = {(record, error) in print("Upload complete") //Add awesome error handling here } publicDB.addOperation(operation)
- CKFetchNotificationChangesOperation有时不会返回UPDATE,DELETE通知
- CloudKit – 没有服务器端的逻辑?
- UPDATE通知的替代方法无效
- 完整CoreData上传(备份)到iCloud驱动器,并在需要时进行恢复
- 如何在CloudKit Dashboard中使用“fetchWithRecordID”自动生成ID?
- 如何在创build新logging时使用CloudKit在没有延迟的情况下更新TableView中的数据
- 如何在CloudKit中取消用户发现权限?
- iOS — xx:CloudKit Configurando o Projeto
- CloudKitlogging保存进度