내 첫 번째 iPhone 응용 프로그램 (실제로 AppStore에서 이해하고 싶다)을 개발할 때 데이터를 표현하는 좋은 방법이 필요했습니다. 핵심 데이터로가는 대신, 나는 (내 생각에) 클래스를 사용하여 데이터를 표현하기로 결정했다.iPhone 응용 프로그램의 데이터 지속성
나는 MMDot, MMShowMovement 및 MMShow의 세 클래스를 만들었습니다. MMShow는 MMShowMovement의 인스턴스를 보유하므로 MMShowMovement는 MMDot 클래스의 인스턴스를 배열에 유지합니다. 좋은 방법처럼 들리 겠지만, 각 클래스에는 많은 로직이 있으므로 클래스가이 모든 데이터를 나타내는 좋은 방법 인 것처럼 보였습니다.
내 질문에 응용 프로그램을 다시 연 후 데이터를 복원 할 수 있도록이 클래스의 인스턴스를 저장하는 쉬운 방법이 있습니까? NSKeyedArchiver를 사용하여 OS X에서 응용 프로그램을 만들었습니다. iPhone에서도 비슷합니까? 코어 데이터를 사용하여 다시 시작하는 것이 더 쉬울까요? (이 객체는 매우 복잡합니다. 특히 약 15 개의 인스턴스 변수가있는 MMDot입니다. 이제는 복잡하지 않을 수도 있습니다.)
나는 정말로 여기를 잃고있다.
나는 확실히이 평가에 동의 CoreData –