【Realm】 오브젝트 파일을 갱신하면 Migration과 스키마 파일의 버전 설정이 필요

Realm 파일을 만들었지만, 역시 한번 더 오브젝트 파일의 내용을 갱신!

어, 조금 기다려주세요! !

이 상태에서는 Realm을 시도할 때 오류가 발생합니다.


분명히 마이그레이션이 필요하고 스키마 파일의 버전 설정이 필요한 것 같습니다.

Object 파일을 변경한 후에는 먼저 다음 코드를 AppDelegate에 추가합니다.

AppDelegate.swift

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        // ここから追加
        let config = Realm.Configuration(
            schemaVersion: 1,
            migrationBlock: { migration, oldSchemaVersion in
                if (oldSchemaVersion < 1) {}
        })
        Realm.Configuration.defaultConfiguration = config
        // ここまで

        return true
    }

좋은 웹페이지 즐겨찾기