我尝试使用CloudKitOperations进行订阅,但得到以下错误:

我做错了什么?
let subscriptionOperation = CKModifySubscriptionsOperation(subscriptionsToSave: subscriptionsToUpload, subscriptionIDsToDelete: nil)
subscriptionOperation.database = _publicDB
subscriptionOperation.modifySubscriptionsCompletionBlock { (modifiedSubscriptions: [CKSubscription]?, deletedSubscriptionIDs: [String]?, error: NSError?) -> Void in
guard operationError==nil else {
// handle Error
print(err.localizedDescription)
dispatch_async(dispatch_get_main_queue(), { () -> Void in
let title:String = "Alert_CloudKit_Subscription_Error_Title".localized
let message:String = err.localizedDescription
self._animationDelegate?.endAnimation()
self._alertDelegate?.showAlert(title, message: message)
NSNotificationCenter.defaultCenter().postNotificationName("switchSubscribeToNewRecordOff", object: nil)
})
return
}
dispatch_async(dispatch_get_main_queue(), { () -> Void in
print("CloudKit subscription success")
let title:String = "Alert_CloudKit_Subscription_Success_Title".localized
let message:String = "Alert_CloudKit_Subscription_Success_Messagen".localized + " \(predicate)"
self._animationDelegate?.endAnimation()
self._alertDelegate?.showAlert(title, message: message)
})
}发布于 2016-08-21 09:12:56
Swift 3想要错误?不是NSError?作为类型。
subscriptionOperation.modifySubscriptionsCompletionBlock = {(modifiedSubscriptions: [CKSubscription]?, deletedSubscriptionIDs: [String]?, saveError: Error?) -> Void inhttps://stackoverflow.com/questions/35924358
复制相似问题