본문 바로가기

IT/iOS

Core Data Attributes수정 및 추가 할때 순서

자꾸 햇갈려서 그리고 신중히 해야 하기때문에 여기다 적어놓겠다.

먼저 현재사용하고 있는 data model을 버전을 업데이트햐야한다.

 


이렇게 현재사용하고 있는 data Model을 선택후

 


엑스코드 메뉴 Editor 에서 Add model Version 을 클릭한다 

 


그러면 다음과 같은 화면이 뜨게 된다 Finish를 누르자 

이름은 자신이 원하는 이름으로 해도 좋지만 나중을 알아보기 쉽게 설정한다 (본인은 기본숫자)

 

모든과정을 마치면 이렇게 아름다운 새로운 버전의 data model이 생겼다.

 

끝이 아니다 만들었으니 수정을 해야지.

저 아름다운 데이터모델들을 감싸고있는 상위 data model을 클릭하면

Xcode 오른쪽 Utilities창에 

 

이런 섹션이 있을것이다 여기서 Current를 클릭하여 방금 만든 data Mode로 바꾸어주자 

그리고 Attributes를 수정한다.

 

.

.

.

수정 (실제 사용하고 있는 프로젝트라.. 보여드릴수가 없습니다.)

 

다 수정했으면

 

수정한데이터모델로 하이라이트 시키고

 

 

Create NSManagedObject Subclass를 누른다.

 


그럼 이렇게 뜨는데 하단에 Create를 누르게 되면 중복된다고 워닝이 뜬다 그냥 무시하고 Replace하자하자

 

그럼 완성 됬다 프로잭트를 실행해서 이전데이터가 유지 되면서 새로운데이터를 사용할수 있는지 확인해보자!