2011-10-07 6 views
0

내 앱 개발에 막혔습니다. 나는 간단한 numismatic 애플 리케이션을 개발하려고합니다. 이 응용 프로그램은 다음과 같이 작성해야합니다 :데이터 계층 조직

국가 DataTable -> SubCountries DataTable (예 : 독일 -> BRD -> DDR -> ...) -> SelectedCountryCurrencyList DataTable -> SelectedCountryCurrency -> SelectedCurrencyInfo View (' 내 컬렉션에 추가 '버튼)

일부 국가에는 하위 국가가없는 경우도 있습니다.

저는 plist에 국가, 하위 국가 및 통화 이름 목록을 저장하려고합니다. 원격 서버의 SQL DB에있는 통화 (이미지 포함)에 대한 전체 정보입니다.

제 질문은 입니다.이 상황에 맞는 plist 구조를 어떻게 작성해야합니까? 하나의 plist 파일에 모든 내용을 저장해야합니까, 아니면 더 많은 파일을 만들어야합니까?

미리 감사드립니다.

답변

0

또 다른 옵션은 sqlite (fmdb wrapper 포함) 또는 coredata를 사용하는 것입니다. 더 많은 통화 정보와 이미지를 현지 상점에 가져올 수도 있습니다. 그러면 관계형 쿼리가 더 빨라지고 전체 통화 및 이미지가 더 빨라지고 간헐적으로 연결된 장치에서 모든 기능을 활용할 수 있습니다.

+0

감사합니다. 이 접근법 (SQLite)은 이미 저를 염두에 두었습니다. 2 시간 동안 SQLite를 공부했습니다. 핵심 데이터는 관계 문제로 인해 최상의 접근 방식이 아닙니다. 좋습니다, plist 질문은 필요의 부족 때문에 해결됩니다. – NCFUSN

+0

질문이 하나뿐입니다. SQLite 파일을 원격 서버의 어딘가에 보관하고 인터넷을 통해 iPhone에서 사용할 수 있습니까? – NCFUSN

+0

물론 - 결국 sqlite는 단지 파일이기 때문에 get 요청을 통해 다운로드 할 수 있습니다. 기본 데이터베이스를 함께 제공하고 새 데이터베이스가 사용 가능할 때 다운로드하여 해당 데이터베이스로 전환 할 수 있습니다. – bryanmac