광어네 맛집

[CoreData] Migration _ 04 본문

Swift/About Swift

[CoreData] Migration _ 04

Lautner Jacob 2022. 6. 5. 14:07
728x90
반응형

모두들 맛점하셨나요 ㅎㅎㅎ

드디어 CoreData의 끝이 보입니다!

(사실 Data 수정도 하고 할건 많음 ㅋ)

 

이건 쉬우니 바로 봅시다!

 


 

안에 Entities 나 attributes를 바꾸면 무섭게 에러다!!

이렇게 발생할거에요 그러면 당황하지 말고 디버깅 영역 체크해보면

마이그레이션 안해줬어 ㅡ3ㅡ

이런 메시지를 보게 됩니다!

 

그럼 저희는 마이그레이션을 해줘야겠죠? ㅎㅎㅎ

 

먼저 Version 을 하나 추가 해줍니다!

 

그럼 위 사진처럼 Version 이름이랑 Base model이 나옵니다!

보통 Version에 숫자만 붙이니 이대로 냅두고 Finish를 눌러줍니다!

 

 

그럼 상단 탭에는 생겼는데 오른쪽 네비게이터에는 없네요?

띠용 아니에요 ㅋㅋㅋ 옆에 열어서 보면 있습니다!

 

 

 

녹색 체크 버튼을 옮겨줍니다

(다음과 같이 version을 옮겨줘요!)

 

변경하고 싶은 Attributes를 수정하고

아래와 같이 변경해주면 80%는 끝났습니다!!

 

version을 설정해줬으면 Mapping Model도 같이 만들어줘야 합니다!

 

Mapping Model Source Data Model에는

이전 dataModel을 선택해주고 

Mapping Model Target Data Model 에는

새로 만든 dataModel을 선택해주고

이름은 편하게 지어주세요!

 

 

그러면 이렇게 .xcmappingmodel 파일이 만들어지고

앱이 정상적으로 작동하게 됩니다! ㅎㅎ

 

길고 길었던 CoreData는 끝입니다! ㅜㅜ

그럼 오늘도 화이팅

 

1. [CoreData]CURD 사용해보기 _ 01

2. [CoreData] 구조 및 위치에 대해서 _ 02

3. [CoreData] Relationships (+ SQLiteBrowser) _ 03

4. [CoreData] Migration _ 04

 

 

728x90
반응형