문제

저는 iPhone 앱 개발의 초보자입니다. 제발 도와주세요.

iPhone 응용 프로그램에서 API 요청을하고 XML을 받고 있습니다.

구문 분석하고 객체 (또는 XML)에 저장하고 나중에 응용 프로그램에 표시해야합니다 (현재 상태를 저장하는 것과 비슷합니다).

나는 API를 요청하고 구문 분석하는 방법을 알아 냈지만 저장을 위해 무엇을 해야하는지 도노. 여기 내 제약이 있습니다.

  1. 다음에 응용 프로그램을 종료하고 다시 열면 다운로드 된 XML 데이터를 유지해야합니다.
  2. NSXMLPARSER를 사용하여 API를 요청하고 구문 분석 할 솔루션을 탐색하고 얻었습니다. 그러나 전화 메모리 또는 응용 프로그램 번들에 저장하기 위해서는 명확한 아이디어가 없습니다.
  3. 데이터 저장을 위해 다양한 스레드 및 블로그를 검색하면서 여러 가지 방법에 대해 알게됩니다.

    ㅏ. NSDefaults 저장

    비. SQLITE 데이터베이스

    씨. 그것을 plist로 보관합니다

    비. 핵심 데이터

나는 위의 어떤 것도 확실하지 않습니다. 시간과 함께 나중에 사용하기 위해 XML 데이터를 저장하는 가장 좋은 방법 (위의 것 중 어느 것도 없어야하는지)에 대해 알려주십시오.

미리 감사드립니다

도움이 되었습니까?

해결책

구식 데이터를 구현하여 코어 데이터 NSManagedObjects를 생성하고 채울 수 있습니다. 그런 다음 데이터 저장소에 매우 간단하게 유지 될 수 있으며 일반 객체와 마찬가지로 뷰와 같은 다른 레이어에서 사용할 수 있습니다.

Core -Data는 이러한 관리되는 객체를 SQLITE를 포함한 여러 가지 데이터 저장소 유형으로 유지할 수 있습니다. 일단 유지되면 응용 프로그램은 XML을 다시 준비하는 대신 코어 데이터 스토어에서 데이터를로드 할 수 있습니다.

나는 비슷한 솔루션을 직접 구현했으며 읽는 것이 좋습니다. Apple의 핵심 데이터 자습서 당신을 시작하기 위해.

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