1
CKRecord (이미 생성되어 데이터베이스에 저장 됨)와 새 CKShare를 저장하려고하는데이 오류가 계속 발생합니다. 선택 사항 ("일부 레코드를 수정하지 못했습니다"). modifyRecordsCompletionBlock :CKModifyRecordsOperation에서 CKRecord 및 CKShare 저장 중 오류가 발생했습니다.
let csc = UICloudSharingController { controller, preparationCompletionHandler in
let share = CKShare(rootRecord: user)
share[CKShareTitleKey] = "My Share" as CKRecordValue
share.publicPermission = .readWrite
let mro = CKModifyRecordsOperation(recordsToSave: [user, share], recordIDsToDelete: nil)
mro.timeoutIntervalForRequest = 10
mro.timeoutIntervalForResource = 10
mro.modifyRecordsCompletionBlock = { records, recordIDs, error in
if error != nil {
print("ERROR IN MODIFY RECORDS COMPLETION BLOCK\n")
print(error?.localizedDescription)
}
preparationCompletionHandler(share,CKContainer.default(), error)
}
privateData.add(mro)
}
csc.availablePermissions = [.allowPrivate,.allowReadWrite]
self.present(csc, animated:true)
}
문제는이 방법에 : 여기 내 코드입니다. 왜 이런 일이 일어 났는지 설명 할 수 있습니까?
미리 감사드립니다.