2016-10-27 2 views
-2

RestAPI을 소비하고 오프라인 데이터를 저장하는 데 문제가 있습니다. 어떤 사람이 이것에 관해 가장 좋은 생각을 갖고 있습니까?내 응용 프로그램에 대한 오프라인 데이터베이스를 만드는 방법?

서버의 JSON 응답을 로컬 데이터베이스에 저장하고 인터넷을 사용할 수 없을 때 해당 데이터를 사용하려고합니다. Firebase 실시간 데이터베이스와 같습니다.

+0

사용자가 직접 입력 할 수 있습니다 –

+0

Naveen –

답변

2

여러분이 궁금해하는 것은 응용 프로그램에 데이터를 유지하는 메커니즘입니다. 이를 달성하기 위해 여러 가지 방법이있다, 당신은 확인 할 수 있습니다 :

코어 데이터는 응용 프로그램에서 모델 층에게 개체를 관리하는 데 사용하는 프레임 워크입니다. 지속성을 포함하여 개체 관리주기 및 개체 그래프 관리와 관련된 일반 작업에 일반화되고 자동화 된 솔루션을 제공합니다.

NSUserDefaults 클래스는 기본적으로 시스템과 상호 작용 에 대한 프로그래밍 인터페이스를 제공합니다. 기본 시스템을 사용하면 응용 프로그램이 사용자의 기본 설정과 일치하도록 동작을 사용자 정의 할 수 있습니다. 예를 들어, 사용자가 응용 프로그램이 표시하는 단위가 인 단위 또는 문서가 얼마나 자주 자동으로 저장되는지 확인할 수 있습니다. 응용 프로그램은 값을 사용자의 디폴트 데이터베이스에있는 매개 변수 세트에 할당하여 이러한 기본 설정을 기록합니다. 매개 변수는 기본값으로 사용되며 은 시작시 응용 프로그램의 기본 상태 또는 기본적으로 의 작동 방식을 결정하는 데 사용되기 때문에 기본값으로 참조됩니다.

SQLite는은 C 프로그래밍 라이브러리에 포함 된 관계형 데이터베이스 관리 시스템입니다. 많은 다른 데이터베이스 관리 시스템과 달리 SQLite는 클라이언트 - 서버 데이터베이스 엔진이 아닙니다. 오히려 최종 프로그램에 포함 된 것은 입니다.

Wikipedia resource.

영역 모바일 데이터베이스 SQLite는 및 코어 데이터의 대안입니다. 제로 카피 디자인 덕분에 영역 모바일 데이터베이스는 ORM보다 훨씬 더 빠르며 종종 원시 SQLite보다 빠릅니다. 시간이 아닌 분 이내에 시작하십시오.

희망이 도움이되었습니다.

관련 문제