2011-12-20 4 views
0

나는 NSDictionaries을 많이 포함하는 NSArray을 저장하는 방법을 찾고있었습니다. 지금까지 몇 가지 다른 방법을 찾아 왔으며 가장 인기있는 것은 NSUserDefaults 접근 방식 인 것으로 나타났습니다. 즉, 그것은 나에게 맞는 것 같지 않습니다. NSUserDefaults는 내 마음 속에서 사용자가 선택한 설정을 저장하는 용도로만 사용해야합니다.iPhone에 NSArray를 저장하는 권장 방법은 무엇입니까?

누군가이 문제에 접근하는 가장 좋은 방법을 알려 주실 수 있습니까? 나는 몇 가지 표준 접근법이 있어야한다고 확신하지만, 그것을 고정시킬 수는 없다.

+1

plist는 데이터가 1-2MB가 넘지 않고 '애플리케이션에서 사용하지 않는 경우'에 한 가지 방법입니다. – Robin

답변

1

Apple에는 generalized and automated solutions to common tasks associated with object life-cycle and object graph management, including persistence을 제공하는 프레임 워크가 있습니다. ;-)

코어 데이터는 플랫폼에 최적화되어 있고 크기가 조정되므로 첫 번째 호출 포트 여야합니다. 그것이 어떻게 작동하는지 당신의 머리를 얻으면, 그것은 매우 간단합니다. 또한 어떤 롤업 솔루션보다 뛰어나다 고 할 수 있습니다.

+0

필자의 대답은 "NSDictionaries 많이"에 대한 나의 해석에 근거한다고 덧붙여 야합니다. @robin이 논평 한 것처럼 작은 데이터 양에 대해서는 plist가 가장 적합합니다. – paulbailey

+0

나는 plist 옵션이 내가 따라갈 경로라고 생각한다. 귀하의 조언에 감사드립니다! –

+0

@ Caleb의 답을 올바른 것으로 표시하는 것이 타당합니다! – paulbailey

관련 문제