Realm in iOS

JuneHyeok Hong·2022년 9월 5일
0

이렇게 간단한 모델을 만들었고, 날짜에 따라 기록을 남겨야하기 때문에 위와 같이 만들었어요 ViewController에서 Realm을 실행 시켰을 때 처음에는 잘 돌아갑니다. 근데 Realm과 연결된 class의 요소를 변경하면 에러를 띄웁니다. 그때는 아래 코드를 사용하여 해결했습니다.

// 아예 Realm 파일 삭제
	let realmURL = Realm.Configuration.defaultConfiguration.fileURL!
	let realmURLs = [
		realmURL,
        realmURL.appendingPathExtension("lock"),
        realmURL.appendingPathExtension("note"),
        realmURL.appendingPathExtension("management")
	]
        
	for URL in realmURLs {
		do {
			try FileManager.default.removeItem(at: URL)
		} catch {
            // handle error
		}
	}

let ofUser = LinkingObjects(fromType: User.self, property: "todos") 를 사용하여 1 : N 구조의 모델을 만들 생각이었지만 지금 프로젝트에서는 크게 필요하지 않는것 같아 간단한 구조로 모델을 만들었다.

https://gonslab.tistory.com/16

0개의 댓글