2012-09-28 5 views
0

서버에서 계속 json 데이터를 읽는다고 가정 해보십시오. 날씨 데이터를 얻고 있다고 가정 해 봅시다. 지금부터 2 시간 전의 데이터 만 보여주고 싶습니다. 사용자가 재생 버튼을 클릭 할 때마다지도에 날씨 데이터가 표시됩니다. 어떻게 json 데이터를 먼저 저장 한 다음지도에 표시 할 수 있습니까? 왜냐하면 서버 연결, 데이터 가져 오기 및 표시 같은 대신 내 응용 프로그램을 향상시킬 수 있기 때문입니다. 제게 조언 해주세요. 먼저 plist 또는 배열로 저장해야합니까? 시뮬레이션하기 전에이 데이터를 어디에 보관해야합니까?일시적으로 데이터 저장 - iOS

답변

1

iOS에 데이터를 저장할 수있는 많은 옵션이 있습니다.

  1. SQLite 데이터베이스 NSDocumentDirectory
  2. GenericKeychain의 파일로
  3. PLIST 파일
  4. NSUserDefaults
  5. 코어 데이터
  6. 는 - 민감한 데이터를 저장합니다. (Reference)

&을 잘 선택하십시오. 데이터 삽입, 업데이트, 선택 등에 대한 연결 및 쿼리를 수행 할 때 SQLite으로 데이터를 관리하는 것은 다소 어려울 것입니다. key/value 조합을 사용하는 데이터의 크기가 작 으면 Plist file & NSUserDefaults은 쉽습니다. NSDocumentDirectory에 구조화되지 않은 데이터가있는 경우 파일에 데이터를 저장할 수도 있습니다. 여기에 핵심 데이터가 하나 더 있습니다. 잘 모르는 경우가 있지만 Google에 좋은 예가 있습니다.

그래서 모든 것은 조작해야하는 데이터의 크기와 유형에 따라 다릅니다. 선택, 업데이트 또는 새 데이터 삽입과 같은 빈도를 사용하는 빈도에 따라 다릅니다.