Xcode 8에서 자동 생성되는 Core Data 엔터티의 소스 파일
소개
검증 환경
샘플
자동 생성되는 파일
클래스 정의(A)
Product+CoreDataClass.swift
import Foundation
import CoreData
@objc(Product)
public class Product: NSManagedObject {
}
익스텐션(B)
Product+CoreDataProperties.swift
import Foundation
import CoreData
extension Product {
@nonobjc public class func fetchRequest() -> NSFetchRequest<Product> {
return NSFetchRequest<Product>(entityName: "Product")
}
@NSManaged public var name: String?
@NSManaged public var price: Int64
}
생성된 파일은 어디에 있습니까?
~/Library/Developer/Xcode/DerivedData/プロジェクト名-何らかの文字列/Build/Intermediates/プロジェクト名.build/Debug-iphonesimulator/プロジェクト名.build/DerivedSources/CoreDataGenerated/プロジェクト名/
Codegen 속성 값과 자동 생성된 파일의 조합
Codegen 값
자동 생성되는 파일
비고
Manual/None
-
지금까지 직접 만들어야합니다.
Class Definition
A, B
직접 만들 필요 없음
Category/Extension
B
클래스 정의 만 스스로 만들어야합니다.
어떻게 구분할까?
다음과 같은 구분이 될 것 같습니다.
다음과 같은 구분이 될 것 같습니다.
awakeFromInsert()
또는 validateForInsert()
등을 재정의하는 경우 등 Reference
이 문제에 관하여(Xcode 8에서 자동 생성되는 Core Data 엔터티의 소스 파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aokiplayer/items/0811b04c5861dd581ac0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)