ID 코어 데이터를 포함하는 데이터를 페치 I이 datas 페치 방법
[계정 1, Account3]
에
[계정 1, Account2, Account3, Account4 .. (ID 엔티티) 계정 1 & account3 아이디
와
나는 코드 아래,하지만이 시도는 계정 하나에 국한되지, 어떤 임의의 계정을 가지고 3을 차지한다.
var ids = [account1id, account3id]
let fetchRequest: NSFetchRequest<Accounts> = Accounts.fetchRequest()
let titleSort = NSSortDescriptor(key: "type", ascending: true)
fetchRequest.sortDescriptors = [titleSort]
fetchRequest.predicate = NSPredicate(format: "ANY %@ IN id", argumentArray: ids)
var controller: NSFetchedResultsController<Accounts>
if #available(iOS 10.0, *) {
controller = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
} else {
// Fallback on earlier versions
controller = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: contexts, sectionNameKeyPath: nil, cacheName: nil)
}
do {
try controller.performFetch()
let tes = controller.fetchedObjects!
print("check: \(tes.count) \(tes)")
} catch {
let error = error as NSError
print("\(error)")
}