iOS/트러블 슈팅
Realm) Error - "Provided schema version 0 is less than last set version 1." 해결
Brad_Heo
2023. 6. 13. 11:34
발생
새로 앱을 실행시키거나 모델 업데이트 시 Realm version 에러가 발생했다.
이유
에러 발생 이유로는 schema version 설정 전에 Object에 접근해서 빌드 시 에러가 발생되었다.
해결
앱 실행 후 처음 접근 전에 Realm을 configuration을 하면 해결 되었다.
저는 RealmDB객체를 init에서 선언해주어 생성과 동시에 configuratuion 해주었다.
let config = Realm.Configuration(
schemaVersion: 1,
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 1) {
}
})
Realm.Configuration.defaultConfiguration = config