2017-11-15 2 views
0

어떻게 우리가 같은 구조가있을 때 메모리에 CoreData에서 데이터를 저장하는 것이 좋습니다 것이라고 전망 :강한 CoreData 엔티티 사이의 연결 및

CoreData 테이블/엔티티 -> 모델 클래스 -> UIView의를.

CoreData Entities (NSManagedObject)와 같은 수의 필드가있는 모델 클래스가 실제로 필요합니까?

내 뷰에 Entity.ObjectID를 저장해야합니까?

CoreData 엔터티와보기를 어떻게 강력하게 연결합니까? 내 코드에는 엔티티 배열이 있으며 각 엔티티는 자체 뷰에 표시됩니다. 보기에서 데이터를 업데이트하는 경우 CoreData 엔터티의 특정 인스턴스 만 업데이트해야합니다.

이 문제를 해결하는 가장 좋은 방법은 무엇인지 알 수 없습니다.

감사합니다.

+0

[MagicalRecord] (https://github.com/magicalpanda/MagicalRecord)를 사용하여이를 수행 할 수 있습니다. 이 라이브러리를 살펴보십시오. 이것은 당신을 도울 수 있습니다. –

답변

0

CoreData 엔티티 (NSManagedObject)와 같은 수의 필드가있는 모델 클래스가 실제로 필요합니까?

대개 어떻게 완료 되었습니까? 자동 하위 클래스 생성은 Xcode에 내장되어 있습니다. Xcode의 클래스가 마음에 들지 않는다면, 대체 접근법을 제공하는 널리 알려진 오랫동안 사용되는 오픈 소스 프로젝트 인 mogenerator이 있습니다.

+0

그래서 NSManagedObject마다 MyEntity를 만들고 앞뒤로 값을 복사해야한다고 말하는 것입니까? – VirVit

+0

아니요, 보통 NSManagedObject의 하위 클래스를 만들고 그 하위 클래스를 사용한다고 말하고 있습니다. 복제 엔티티를 만들고 값을 앞뒤로 복사하는 것은 거의 좋은 생각이 아닙니다. –

관련 문제