From 61fb157236829e03c232544430a3af42c21a7fc4 Mon Sep 17 00:00:00 2001 From: jihyeonjjang Date: Wed, 11 Jun 2025 19:14:53 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20Core=20Data=20Codegen=EC=9D=84=20Class?= =?UTF-8?q?=20Definition=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=ED=95=98?= =?UTF-8?q?=EA=B3=A0=20=EC=84=9C=EB=B8=8C=ED=81=B4=EB=9E=98=EC=8A=A4=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .xcdatamodeld의 Codegen 설정을 Class Definition으로 변경 - 수동으로 생성했던 NSManagedObject subclass 파일 제거 - tags(NSSet?)는 사용 시 Set로 타입 캐스팅하여 처리 --- .../Data/Persistence/CoreDataManager.swift | 13 ++--- .../Model/TagEntity+CoreDataClass.swift | 15 ------ .../Model/TagEntity+CoreDataProperties.swift | 40 ---------------- .../Model/TimeStampEntity+CoreDataClass.swift | 15 ------ .../TimeStampEntity+CoreDataProperties.swift | 25 ---------- .../Model/VideoEntity+CoreDataClass.swift | 15 ------ .../VideoEntity+CoreDataProperties.swift | 47 ------------------- .../Model.xcdatamodel/contents | 6 +-- .../Recommendation/RecommendationScorer.swift | 4 +- .../Recommendation/VideoRecommender.swift | 2 +- 10 files changed, 13 insertions(+), 169 deletions(-) delete mode 100644 PickaView/Data/Persistence/Model/TagEntity+CoreDataClass.swift delete mode 100644 PickaView/Data/Persistence/Model/TagEntity+CoreDataProperties.swift delete mode 100644 PickaView/Data/Persistence/Model/TimeStampEntity+CoreDataClass.swift delete mode 100644 PickaView/Data/Persistence/Model/TimeStampEntity+CoreDataProperties.swift delete mode 100644 PickaView/Data/Persistence/Model/VideoEntity+CoreDataClass.swift delete mode 100644 PickaView/Data/Persistence/Model/VideoEntity+CoreDataProperties.swift diff --git a/PickaView/Data/Persistence/CoreDataManager.swift b/PickaView/Data/Persistence/CoreDataManager.swift index 44edeca..5e4a69c 100644 --- a/PickaView/Data/Persistence/CoreDataManager.swift +++ b/PickaView/Data/Persistence/CoreDataManager.swift @@ -13,7 +13,7 @@ final class CoreDataManager { let persistentContainer: NSPersistentContainer let mainContext: NSManagedObjectContext - let fetchedResults: NSFetchedResultsController + let fetchedResults: NSFetchedResultsController