1
CKDatabase
에 이미 진행중인 항목이 있는지 확인하려면 CKQueryOperation
?CloudKit 데이터베이스 작업이 진행 중인지 확인
일부 CloudKit 레코드를 가져오고 싶지만 두 번 이상 요청을 제출할 수있는 가능성이 있습니다. 설명 :
let container = CKContainer(identifier: "com.example.app")
let publicDB = container.publicCloudDatabase
// somehow determine if we have an already in progress operation here
if (inProgress) {
return
}
let query = CKQuery(recordType: "MyRecord", predicate: NSPredicate(value: true))
let operation CKQueryOperation(query: query)
// Omitting completion block for brevity
publicDB.add(operation)