2013-01-14 104 views
2

我正在製作一個iphone應用程序,它是一本翻譯超過40種不同語言的書籍。我有一個單獨的SQL數據庫中的每個翻譯。如果我在Core Data中導入所有翻譯,則應用程序大小將超過150 MB。Parse.com與書籍應用程序的核心數據

用戶不需要訪問所有的翻譯。他/她只需要用母語翻譯。所以,我不想預先加載所有翻譯的應用程序。

我正在考慮在parse.com上存儲翻譯,並給出用戶選項以下載他們需要翻譯的文件。但是我認爲從parse.com下載文件後需要很長時間才能將翻譯導入Core Data。每個數據庫包含6000多行文本。

什麼是最好的實施方式?

我也有所有的翻譯在XML文件中可用。

回答

1

從您的數據我假設每種語言將需要大約4 MB的數據(150/40)。您可以輕鬆地在parse.com上存儲這些內容,因爲它們的文件限制爲10MB。最初的下載和導入可能需要幾分鐘時間,但由於這是一次性操作,所以不應該導致任何問題。

+0

因此,如果用戶下載一個翻譯sql文件,我應該使用核心數據導入一切或我應該把它作爲一個單獨的數據庫文件? – user1951876

+0

由於這是一次性操作,所以不應該成爲問題。但是,如果你想離開coredata,你應該閱讀:http://inessential.com/2010/02/26/on_switching_away_from_core_data –