So I’m running into a CloudKit error that only gets a single (1) Google result when I search for it. I get the error when running a CKModifySubscriptionsOperation to create an initial user’s CK subscription. The error is
Cannot create or modify field 'notif_num_subtitle_loc_args'
I am pretty sure this used to work, so it's possible this came in with iOS 10.3 or something internal in CloudKit?
Here is the code I use for creating the subscription:
let subscriptionID = "MindscopeDownload"
let predicate = NSPredicate(format: "TRUEPREDICATE")
let options: CKSubscriptionOptions = [.firesOnRecordCreation, .firesOnRecordUpdate, .firesOnRecordDeletion]
let subscription = CKSubscription(recordType: "MindscopeNode", predicate: predicate, subscriptionID: subscriptionID, options: options)
let info = CKNotificationInfo()
info.alertLocalizationKey = "Mindscope entry changes"
info.shouldSendContentAvailable = true
subscription.notificationInfo = info
let op = CKModifySubscriptionsOperation(subscriptionsToSave: [subscription], subscriptionIDsToDelete: [])
op.modifySubscriptionsCompletionBlock = { (foo, bar, error: Error?) -> () in
if let e = error {
print("Failed to modify subscription: \(e)
Here is the Google result of someone having the same problem: https://forums.developer.apple.com/thread/76893