2013-01-14 39 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 –