gpt4 book ai didi

ios - CKRecord 设置父错误 4097

转载 作者:行者123 更新时间:2023-11-28 06:30:10 25 4
gpt4 key购买 nike

我正在尝试在 CKRecord 上设置父项。基本上,提醒是列表的子项。该列表已存在于服务器上。

let record = CKRecord(recordType: "Reminder", recordID: recordID)
let listID = CKRecordID(recordName: listName, zoneID: listZoneID)
record["title"] = "Test TODO"
record.setParent(listID)
let modifyRecordsOp = CKModifyRecordsOperation(recordsToSave:[record], recordsToDelete:nil)
modifyRecordsOp.modifyRecordsCompletionBlock = { (_, _, error) in
guard error == nil else {
print(error)
return
}
}

每次执行此操作时,都会出现以下错误:[LogFacilityCK] 操作 28174DD7CAF85542 出现连接错误:错误域=NSCocoaErrorDomain 代码=4097“连接到名为 com.apple.cloudd 的服务”UserInfo={NSDebugDescription=连接到名为 com.apple.cloudd 的服务}

如果我删除 setParent 行,则记录已在服务器上成功创建。我做错了什么吗?

最佳答案

可能是因为listID记录还没有保存到云端,所以云端无法将listID设置为record的parent。尝试保存两个新创建的记录:

let modifyRecordsOp = CKModifyRecordsOperation(recordsToSave:[record, listID], recordsToDelete:nil)

关于ios - CKRecord 设置父错误 4097,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40571196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com