Reference
- 내용전반 : Apple문서
Class Definition은 대신 생성되는 두 파일을 수정할 필요가 없을 때 선택합니다. codegen이 생성한 소스코드는 프로젝트 소스리스트에는 나타나지 않습니다. Xcode는 class/프로퍼티 파일을 빌드과정에 포함시키고 프로젝트 빌드 폴더에 놓습니다. 이 파일들은 데이터 모델 파일에서 엔티티가 변경될 때마다 재생성됩니다
class definition을 선택하면 "Editor-Create NSManagedObject subclass"을 할 필요가 없으며, 이미 생성해버렸다면 class/프로퍼티 파일은 지워주어야 중복되지 않는다
생성되는 managed object에 메서드나 비지니스 로직을 추가하고 싶을 때 선택합니다
이 옵션은 class 파일에 대한 완전한 제어권을 갖고, 프로퍼티 파일은 자동생성된 것을 사용합니다
따라서, class 파일은 두고 프로퍼티 파일은 지워주어야 중복되지 않습니다
class/프로퍼티 파일 모두 수정할 수 있는 옵션입니다. 자동생성되는 두 파일을 유지하면 됩니다