2012-09-19 3 views
1

ios 응용 프로그램 용으로 만든 sqlite 데이터베이스에 저장된 문자열 파일에 액세스하고 싶습니다. 권장되는 방법은 무엇입니까? 나는 그물 전체를 수색했지만 이것을 한 사람을 찾지 못했습니다. plist 파일을 XML 파일로 변환하는 것이 가능하다는 것을 알고 있지만 앞으로는 서버에서 모든 리소스 (문자열 포함)를 가져올 것입니다.Android 용 iOS 용으로 만든 sqlite 데이터베이스를 사용할 수 있습니까?

누군가가이를 도울 수 있기를 바랍니다.

답변

1

SQLite 데이터베이스 파일을 앱 에셋으로 포함시킨 다음 Android의 다른 SQLite DB처럼 사용할 수 있습니다.

그런 다음 서버에서 리소스를 얻을 것이라고 언급하고 데이터가 현재 pLists에 있다고 가정하므로 두 가지 질문이있을 수 있습니다.

대부분의 경우 XML 구문 분석보다 훨씬 빠른 JSON을 사용하는 것이 좋습니다. 최근에 "잔잔한 텍스트"를 사용하여 많은 plists를 JSON으로 변환했습니다. 그것은 훌륭한 일을했습니다. v1은 내 응용 프로그램의 pLists를 분석합니다. SAX, DOM 및 당기기 파서를 사용하여 가장 빠른 (SAX) 사례를 찾았지만 JSON으로 변환 한 후이 응용 프로그램의 v2가 훨씬 더 빠릅니다. 나는 그것을 필요가 없기 때문에 나는 그것을 측정하지 않았다. 사용자 경험으로 충분합니다. 이전에 특히 큰 pList에서 새로운 JSON 파서를 사용하여로드 진행률 대화 상자를 사용해야했던 UI는 항상 응답합니다.

+0

맞습니다. 현재 응용 프로그램은 sqlite 데이터베이스를 사용합니다 (아마 외부 sd 카드 또는 내부 메모리의 자산이 될 것입니다). 질문 : 레이아웃에 문자열이 필요할 때마다 데이터베이스를 쿼리하는 것이 의미가 있습니까? 문자열이 필요할 때마다 DB를 쿼리하는 데 많은 리소스가 필요하지 않습니까? 두 번째 버전은 json 쿼리를 통해 액세스 할 수있는 호스트 DB를 사용합니다. – HansStam

관련 문제