2012-09-19 91 views
1

我想訪問存儲在爲ios應用程序創建的sqlite數據庫中的字符串文件。 任何建議的方法來做到這一點?我在網上搜索過,但沒有發現任何人這樣做過。 我知道可以將plist文件轉換爲xml文件,但將來我正在使用的應用程序將從服務器獲取所有資源(包括字符串)。我可以使用在android中爲ios創建的sqlite數據庫嗎?

我希望有人可以幫助。

回答

1

您可以將SQLite數據庫文件作爲資源包含在您的應用中,然後像使用Android中的其他SQLite數據庫一樣使用它。

然後你提到你會從服務器獲取資源,並且我從你的問題中假設數據當前是在pLists中,所以我認爲可能有兩個問題在一箇中?

您可能會考慮使用JSON,在許多情況下,它比解析XML要快得多。我最近使用「Sublime Text」將一堆plists轉換爲JSON。它做得很好。 v1我的應用程序解析pLists。我嘗試了SAX,DOM和pull parser來找到最快的(在這種情況下是SAX),但在轉換爲JSON之後,該應用的v2速度要快得多。我沒有測量它,因爲我不需要。用戶體驗就夠了。在我以前不得不在特別大的pList上使用加載進度對話框的情況下,使用新的JSON解析器,UI始終處於響應狀態。

+0

你是對的,目前的應用程序將只使用一個SQLite數據庫(可能會在外部SD卡或內部存儲器上的資產)。 問題是,每次需要字符串佈局時查詢數據庫是否有意義?每次需要字符串時,是否佔用大量資源來查詢數據庫? 第二個版本將使用可能通過json查詢訪問的託管數據庫。 – HansStam

相關問題