티스토리 뷰
AppDelegate와 SceneDelegate를 수정해줘야 한다.
[AppDelegate]
import CoreData
// iOS 12버전을 위해 window 추가.
var window: UIWindow?
configurationForConnecting 함수와, didDiscardSceneSessions 함수에
@available(iOS 13.0, *) 달아주기
// MARK: - Core Data stack
lazy var persistentContainer: NSPersistentContainer = {
/*
The persistent container for the application. This implementation
creates and returns a container, having loaded the store for the
application to it. This property is optional since there are legitimate
error conditions that could cause the creation of the store to fail.
*/
let container = NSPersistentContainer(name: "_15Q")
container.loadPersistentStores(completionHandler: { storeDescription, error in
if let error = error as NSError? {
// Replace this implementation with code to handle the error appropriately.
// fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
/*
Typical reasons for an error here include:
* The parent directory does not exist, cannot be created, or disallows writing.
* The persistent store is not accessible, due to permissions or data protection when the device is locked.
* The device is out of space.
* The store could not be migrated to the current model version.
Check the error message to determine what the actual problem was.
*/
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
// MARK: - Core Data Saving support
func saveContext() {
let context = persistentContainer.viewContext
if context.hasChanges {
do {
try context.save()
} catch {
// Replace this implementation with code to handle the error appropriately.
// fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
let nserror = error as NSError
fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
}
}
}
하단에 다음과 같은 코드 추가해주기
SceneDelegate에는
머리부분에 @available(iOS 13.0, *) 달아주기
'macOS, iOS' 카테고리의 다른 글
[iOS] wkwebview에서 http를 쓰고 싶다면 (0) | 2020.01.16 |
---|---|
[iOS] svg 이미지 왜 안쓰냐ㅡㅡ (0) | 2020.01.15 |
[iOS] SwiftUI에서는 delegate를 어떻게 채택할까? : Coordinator (4) | 2020.01.14 |
Xcode 다중커서 (1) | 2020.01.13 |
[iOS] GoogleService-info.plist 파일을 두개 넣어야 할 때 (0) | 2020.01.13 |