2011-01-03 5 views
0

일부 값을 표시하기 위해 웹 기반 쿼리를 사용하는 상점에 앱이 있습니다. 이제 고객이 오프라인 쿼리를 요청하고 있습니다. 일반적으로 어떻게 달성 할 수 있는지 알고 있지만 전문가에게 묻습니다. 어떻게 할 것입니까? 데이터는 어떤 형태로든 사용할 수 있습니다. 전체 데이터베이스는 1.3 MB로 압축되었습니다. 추가 페이지 (버전 확인, 데이터베이스 다운로드)를 추가하고 대략적인 아이디어, iPhone에서 값을 얻고 저장하는 방법을 알고 싶습니다.iPhone에서 온라인 데이터베이스 업데이트 지침

어떤 빌딩 블록을 제안 하시겠습니까? 아니면 이미 상자에서 사용할 준비가 된 것입니까?

답변

0

우리 솔루션의 경우 우리는 RESTful 웹 서비스와 결합 된 핵심 데이터를 사용하고 있습니다.

코어 데이터는 단일 스레드 응용 프로그램에서 사용하기에 훌륭하고 간단합니다. 아마도 작업 스레드를 사용하여 db를 가져 오거나 동기화하려고합니다. 이것은 모든 것을 조금 더 복잡하게 만듭니다. 다중 스레드 코어 데이터 자습서를 읽으십시오.

데이터 전송을 위해 앞에서 언급했듯이 우리는 REST를 매우 멋진 아키텍처로 사용합니다. 우리는 REST와 JESON을 연결합니다. JSON은 데이터를 전송하는 매우 가벼운 방법입니다. 불행히도 iOS SDK는 JSON에 대한 지원을 제공하지 않지만 온라인에서 사용할 수있는 많은 라이브러리를 찾을 수 있습니다. 내가 가장 좋아하는 사람은 SBJson이다.

희망이 도움이 될 수 있습니다. 감사합니다. 엘리아

+0

감사합니다. 현재 JSON도 사용하고 있으며 웹 서비스도 RESTful 서비스입니다. 또한 핵심 데이터를 사용하고 있지만 다중 스레드 환경에서는 사용하지 않습니다. 포인터 주셔서 감사. 전에는 멀티 스레딩을 다루지 않았습니다 ... – neil

관련 문제