문제

나는 iPhone Development를 처음 접했는데 XML 구문 분석 된 내용을 SQLITE3 데이터베이스에 삽입하여 검색하여 테이블 뷰에 표시하고 싶습니다. NSXML Parser를 사용하여 컨텐츠를 직접 표시 할 수 있습니다. 저장 방법을 도와주세요. 데이터베이스의 내용을 검색하고 감사합니다.

도움이 되었습니까?

해결책

사용을 고려해야합니다 핵심 데이터 sqlite3 대신. 그것은 대부분의 하드 작업을 자동으로 관리하며 효율적으로 테이블 뷰로로드됩니다.

다른 팁

오프라인 (예 : iPhone 앱은 아님) 또는 온라인 (예 : iPhone 앱)을 수행 할 수 있습니다. 런타임에 앱에 XML을 사용할 수 있는지 여부에 따라 다릅니다.

SQLITE DB 내부에있는 XML 파일의 내용에 관심이 있다면 앱이 시작될 때마다 XML을 구문 분석하지 않기 때문에 앱이 더 빨리 실행되기 때문에 오프라인에서 구문 분석하는 것이 좋습니다.

Hoang이 말했듯이, 가능한 경우 핵심 데이터 사용을 고려해야합니다. 이는 백업 스토어에 SQLITE를 사용할 수 있습니다. 핵심 데이터가 iPhone OS 3.0b에서만 사용할 수 있으므로 앱이 Pre-OS 3.X 장치에서 실행되어야하는지 여부에 따라 다릅니다. 핵심 데이터는 처리 데이터베이스를 훨씬 쉽게 만들고 앱을 더 간단하게 만들기 위해 몇 가지 깔끔한 작은 것들을 제공합니다 ( NSFetchedResultsController).

나는 물었다 비슷한 질문 몇 개월 전에. 내가 얻은 응답을 바탕으로 Cocoa 기반 명령 줄 유틸리티를 작성했는데,이 데이터는 내 데이터를 SQLITE DB 양식으로 사전 처리하기 위해 실행됩니다. 이미 사용하고 있기 때문에 NSXMLParser, 내 추측은 대부분의 구문 분석 코드가 복사 및 붙여 넣기로 쉽게 "포트"해야한다고 생각합니다.

사용하기 전에 핵심 데이터 프로그래밍 안내서를 읽으십시오.

초보자가 쉽게 이해할 수있는 것은 아닙니다.

프로젝트와 Apple의 샘플 코드마다 상황이 다를 수 있습니다. 또한 특히 장치에서 성능에주의를 기울이십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top