0
나는이 같은 수행하나의 UICloudSharingController와 함께 CKShares를 곱하는 방법이 있습니까? 지금 하나의 공유를위한
//here I have access to record fetched from cloud database
let controller = UICloudSharingController { controller, preparationCompletionHandler in
let share = CKShare(rootRecord: record)
share[CKShareTitleKey] = territory.name as CKRecordValue
share[CKShareTypeKey] = "pl.blueworld.fieldservice" as CKRecordValue
share.publicPermission = .readWrite
let operation = CKModifyRecordsOperation(recordsToSave: [record, share], recordIDsToDelete: nil) //what happens if I pass here a three records and three related ckshares?
operation.savePolicy = .ifServerRecordUnchanged
operation.modifyRecordsCompletionBlock = { records, recordIds, error in
preparationCompletionHandler(share, CloudAssistant.shared.container, error) //how can I do it for every created ckshare?
}
operation.database = territory.database
CloudAssistant.shared.operationQueue.addOperation(operation)
}
controller.delegate = self
controller.popoverPresentationController?.barButtonItem = self.collaborateBarButtonItem
present(controller, animated: true)
하지만 어떻게 내가 2 ckshares이 작업을 수행 할 수 있습니까? 가능한가?
소리가 좋습니다. –