2011-08-29 4 views
0

많은 텍스트를 미리 형식화하거나 NSString 메서드로 서식을 지정하여 표시해야합니다. 각 행에는 자세한 화면이 있습니다. 자세한 화면에서 또 다른 UITableView 섹션을 가질 수 있습니다 "정의", "예제"등 각각 단 하나의 행이 있습니다. 이 행에서는 여러 행에 걸쳐있는 텍스트를 표시합니다. SQLite 데이터베이스에 모든 텍스트를 각 섹션의 열과 같이 저장해야합니까? 데이터를 로컬에 저장하는 다른 방법이 있습니까?UITableView에 표시 할 데이터를 로컬에 어떻게 저장해야합니까?

+0

[iPhone에 로컬로 데이터 저장] (http://stackoverflow.com/questions/5178367/storing-data-locally-on-iphone) 중복 가능 – luvieere

답변

3

당신은 당신의 아이폰에 응용 프로그램 데이터를 저장하는 꽤 몇 가지 방법이있다 . 이들은 이해하기 쉽도록 복잡한 구조와 강력한 관계 조직이 필요하지 않은 작은 텍스트 데이터를 지속하는 데 유용합니다.

속성 목록 파일이 이미 데이터가이 형식에 잘 빌려 준다 경우에 당신이 당신의 이점에 사용할 수있는 장소에 키 - 값 구조를 가지고 PLIST 파일을 사용

. NSDictionaryNSarray과 같은 네이티브 데이터 형식은이 형식에서 쉽게 직렬화 및 역 직렬화 할 수 있습니다. NSUserDefaults

저장 키 값 데이터는 전형적으로 저장하는 애플리케이션 설정과 데이터의 다른 소량 사용 NSUserDefaults 과도한 합병증없이 단순 데이터 형식을 유지하는데 유용하다.

SQL 데이터베이스

데이터가 강력하게 구조화 된 관계형 때 유용한 정보를 저장 당신은 시간과 성능을 이유로 자신의 파일 기반 데이터 저장 구조를 압연 피하려고. SQL 언어는 관계형 정보를 검색하고 유지하기위한 강력한 도구이며 FMDB과 같은 SQLite 관련 래퍼를 사용하여 구현의 복잡성을 관리 할 수 ​​있습니다. 당신이 자신을 직렬화 및 스토리지에서 직렬화 복원하는 방법에 대한 걱정없이, 지속 및 복잡한 동적 객체 그래프를 관리 할 계획이라면 Core Data

를 사용

, 코어 데이터는 당신의 최선의 방법이다. 변경 추적 및 실행 취소 지원에서 관계형 구조 유지 관리 및 마이그레이션에 이르기까지 다양한 방법으로 도움이 될 수 있습니다.


Here는 기초의 단단한 이해를 개발하려면 더 자세히 이러한 방법, 좋은 읽기 대부분의 특수성을 설명하는 자세한 Oreilly 기사입니다.

1

몇 가지 방법이 있습니다 ...

  1. Core Data
  2. 쓰기 예를 NSDictionary to a plist

당신이 저장하고 모든이의 경우처럼, 파일에 쓰기

  • NSUserDefaults에 문자열의 무리, 그것은 당신이 그것을 간단하게 유지하고 응용 프로그램을 시작할 때 NSUserDefaults를 사용하거나 plist 파일을 만들고 load it into an NSDictionary을 만들 수 있습니다. 관계 및 하위 속성이있는 실제 개체가있는 경우 핵심 데이터를 조사합니다.

    이 당신이 그것을 저장하는 것이 가장 좋은 것입니다 결정 형식으로 데이터를 포함하는 파일이

    하는 플랫 파일을 사용 :

  • 관련 문제