UIKit - CoreData fetch uuid 조건 설정하기
UIKit - CoreData fetch uuid 조건 설정하기
CoreDataManager.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import UIKit
import CoreData
final class CoreDataManager{
...
func deleteTodo(uuid: UUID){
let request = Todo.fetchRequest()
// UUID 매칭 조건식
request.predicate = NSPredicate(format: "%K == %@", "todoId", uuid as CVarArg)
let todos = try? context.fetch(request)
guard let todo = todos?.first else { return }
context.delete(todo)
try? context.save()
}
...
}
Reference
This post is licensed under CC BY 4.0 by the author.