[swift] NSManagedObject 상속
Core Data는 iOS 앱에서 데이터베이스를 관리하기 위해 사용되는 프레임워크입니다. NSManagedObject는 Core Data에서 데이터를 표현하는 데 사용되는 클래스입니다. NSManagedObject를 상속하여 사용자 정의 모델 클래스를 만들 수 있습니다.
NSManagedObject를 상속한 사용자 정의 모델 클래스를 작성하는 단계는 다음과 같습니다:
단계 1: Xcode에서 모델 클래스 생성
- Xcode에서 프로젝트를 엽니다.
- 모델 파일(.xcdatamodeld)을 선택하고 새로운 엔티티를 추가합니다.
- 엔티티의 클래스 이름을 설정합니다.
- 상속 매개 변수에 “NSManagedObject”를 지정합니다.
단계 2: Xcode에서 모델 클래스 파일 생성
- 모델 파일에서 새로운 파일을 생성합니다.
- 파일의 타입을 “Cocoa Touch Class”로 설정합니다.
- 클래스 이름과 상속할 클래스의 이름을 지정합니다.
- 생성된 파일에는 자동으로 일부 기본 코드가 추가됩니다.
import Foundation
import CoreData
class CustomModel: NSManagedObject {
// 추가적인 속성과 메소드를 정의할 수 있습니다.
}
이제 CustomModel 클래스는 NSManagedObject를 상속하므로 Core Data에서 사용할 수 있는 모델 클래스가 됩니다.
요약
NSManagedObject를 상속하여 Core Data에서 사용할 데이터 모델 클래스를 만드는 방법을 살펴보았습니다. 이를통해 사용자 정의 속성이나 함수를 추가하여 데이터 모델을 커스터마이징할 수 있습니다.