Post

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.