-
SwiftUI Core Data 88 - Core Data 초기화SwiftUI 100 레시피/Core Data 2022. 7. 1. 11:31
#1. Managers 그룹 생성후 CoreDataManager 파일(Swift) 생성
#2. CoreDataManager, name명이 Core Data화일명과 동일해야 함
import Foundation
import CoreData
class CoreDataManager{
let persistentContainer: NSPersistentContainer
init(){
persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel")
persistentContainer.loadPersistentStores{(description, error) in
if let error = error {
fatalError("Core Data Store failed to initialize \(error.localizedDescription)")
}
}
}
}
#3. ContentView
import SwiftUI
struct ContentView: View {
let coreDM: CoreDataManager
var body: some View {
Text("Hello, world!")
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView(coreDM: CoreDataManager())
}
}
#4. App 화일 수정
import SwiftUI
@main
struct _5_CoreData_87App: App {
var body: some Scene {
WindowGroup {
ContentView(coreDM: CoreDataManager())
}
}
}
'SwiftUI 100 레시피 > Core Data' 카테고리의 다른 글
SwiftUI Core Data 92 - 데이터 업데이트 (0) 2022.07.01 SwiftUI Core Data 91 - 데이터 삭제 (0) 2022.07.01 SwiftUI Core Data 90 - 데이터 가져오기 (0) 2022.07.01 SwiftUI Core Data 89 - 데이터(Entity(Movie)) 저장하기 (0) 2022.07.01 SwiftUI Core Data 87 - Core Data Model 생성 (0) 2022.07.01