-3
레코드 이름 (또는 문자열) 배열이 있습니다. 이 레코드 이름을 가진 공용 데이터베이스에서 레코드를 가져 오려고합니다. 어떻게해야합니까? 본 같은 것을 적용한다레코드 이름별로 여러 레코드 가져 오기
레코드 이름 (또는 문자열) 배열이 있습니다. 이 레코드 이름을 가진 공용 데이터베이스에서 레코드를 가져 오려고합니다. 어떻게해야합니까? 본 같은 것을 적용한다레코드 이름별로 여러 레코드 가져 오기
...
let filter: [String] = [ "String1", "String2", "String3" ]
let predicate: NSPredicate = NSPredicate(format: "%k IN %@", "record_name", filter)
let query: CKQuery = CKQuery(recordType: "RecordType", predicate: predicate)
CKContainer.default.publicCloudDatabase.perform(query, inZoneWith: nil, completionHandler: { @escaping ([CKRecord]?, Error?) -> Void in
// Do what you want with your filtered CKRecords ;)
})
NSPredicate
배열의 내용에 의해 필터링하기 위해 응집 IN
연산자를 이용한다. 더 많은 정보는 Predicate Programming Guide
일종의 코드일까요? 글쓰기 시도 했니? –