ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

Core Data Attributes 수정 및 추가.



안녕하세요 치우 입니다.

오늘은 기존에 서비스 하고 있던 App 에서 Core Data를 업데이트 하면서,
해당 내용을 기록 합니다.

CoreData는 데이터 마이그레이션을 해주기 때문에
진행은 다음과 같습니다.

1. 모델 버전 추가
2. 추가된 모델 데이터 변경
3. 모델 버전 선택.
4. 데이터 객체 변경
5. 수정된 데이터에 맞게 코드 변경



1. 기존 .xcdatamodel 파일에서 새로운 모델 버전을 추가 합니다.

2. 적당히 이름을 Model2 로 이름을 주고 추가 합니다.
    추가된 v2 모델에 속성을 수정하거나 추가 합니다. (나중에 또 추가 될수 있으니  args 변수 추가!!)


3. 현재 사용하는 버전을 변경 해야 합니다.
    새로 생성한 xcdatamodel 파일을 선택하고 데이터모델 인스펙터에서 Model2 버전을 선택 합니다.


4. CoreData 클래스와 프로퍼티 모델을 업데이트 합니다.
    Create NSManageObject Subclass 를 하여 기존 객체를 업데이트 합니다.


5. 변경된 내용에 맞춰 코드를 수정 합니다. 
    기존에 저장된 데이터가 잘 읽어오는지 확인 합니다. 

😀



완료.

댓글