2012-06-22 5 views
0

저는 iOS 개발에 조금 익숙하며, 제가 작업하고있는 응용 프로그램과 관련하여 누군가가 올바른 방향으로 나를 지적 할 수 있는지 궁금합니다.iOS 응용 프로그램에서 데이터 저장 및 다운로드

현재 제품 목록과 카테고리를 표시 할 응용 프로그램을 작성 중입니다. 목록은 매주 업데이트됩니다 (매주 1 회).

이 데이터를 저장하는 가장 좋은 방법은 무엇

1, 나는 내가 한 번 응용 프로그램 매주의 데이터를 대체 할 수있는 방법을 찾고 있어요 :

지금은 두 가지를 결정하려합니다. 2 CoreData를 사용하는 것이 유리합니까? 제품 범주, 제품 및 제품 정보 엔티티 만 있습니다.

감사합니다.

+0

그냥 명확히하기 위해 XML 파일을 더 연구 중이거나 SQLlite가 데이터를 저장하는 것이 더 나을 것입니다. 각 제품에 대한 기본 정보 + 이미지를 저장합니다. 제품 수는 20 개를 초과 할 것으로 예상되지 않습니다. –

답변

1

코어 데이터를 사용합니다. 왜냐하면 나는 Core Data를 알고 있고, 그것을 사용하여 익숙해 져 있기 때문입니다. 그러나 이것은 빵 조각을 자르는 전기 톱을 사용하는 것과 아주 흡사합니다.

내가 알고 있듯이 핵심 데이터에 익숙하지 않습니다. 어쩌면 학습 곡선을 고려할 때 적절한 도구가 아닐 수도 있습니다.

귀하의 경우에는 단순히 서버에서 제공 한대로 JSON 파일을 사용합니다.

그렇다면 어쨌든 핵심 데이터를 살펴보면 모든 저장소가 원 자성, XML 또는 SQLite 중 하나입니다. 처음 두 개는 전체 데이터 세트를 메모리에로드하고 쿼리는 메모리에서도 수행됩니다. SQLite는 일반적으로 약간 복잡성이 증가하면서 데이터베이스와 관련된 이점을 제공합니다. 전기 톱.

+0

나는 전기 톱과 빵 조각에 관해 의견이 다릅니다. 모델이 세 개의 값을 가진 클래스로만 구성되어 있어도 코어 데이터를 사용할 수 있습니다. – dasdom

+0

고마워 Fabrice, 나는 당신이 내게 모든 문제를 해결했다고 생각합니다 :) –

+0

SQLite에 관해서는 또 다른 질문이 있습니다. 일주일에 한 번씩 새로운 SQLite DB를 다운로드하도록 할 수 있습니까? 아니면 파일을 다운로드하여 SQLite DB에로드해야합니까? –

1

코어 데이터를 사용합니다. 이전에 Core Data로 작업하지 않았다면 배우십시오. 훌륭한 프레임 워크입니다.

관련 문제