2013-05-30 5 views
2

현재 핵심 데이터 프레임 워크를 연구 중이며 클래스 구조에 대한 한 가지 질문이 있습니다.응용 프로그램 대리인에없는 코어 데이터 구성

코어 데이터가있는 새 프로젝트를 만들면 모든 핵심 데이터 메서드와 개체가 응용 프로그램 대리인에 있습니다.

모든 핵심 데이터 트랜잭션을 관리하는 모델 객체를 만들 수 있습니까? 그것이 맞을까요?

저는 앱 위임자가 너무 무겁지 않아야한다고 생각하지만,이 경우 지속성을 관리하는 것이 가장 좋은 방법이라고 생각합니다.

단서가 있습니까?

+1

여기까지 왔습니다. https://github.com/magicalpanda/MagicalRecord –

답변

1

예 모든 CoreData 클래스와 구성을 보유하는 별도의 클래스를 만들 수 있습니다. 내 모든 CoreData 프로젝트에서이 작업을 수행합니다.

+0

싱글 톤 개체를 사용하고 지속성 데이터가 필요한 모든 컨트롤러에서 해당 개체를 사용합니까? 다양한 자습서에서 따라야 할 올바른 "패턴"은 잘 정의되어 있지 않으며 가장 깨끗한 방법이 궁금합니다. 답변 주셔서 감사합니다! – Sparviero

+0

완벽한 방법은 없습니다. 예 CoreData 클래스에 싱글 톤을 사용합니다. 여전히 어떤 사람들은 싱글 톤을 사용하면 안된다고 말합니다. 그러므로 모든 해결책은 단지 의견 일 뿐이며 "가장 깨끗한 방법"은 가장 깨끗한 방법이라고 생각합니다. – rckoenes

관련 문제