使用ios中的数组列表创建翻译应用程序

时间:2015-09-05 06:50:39

标签: ios xcode swift translation

我正在参加ios的开发课程,我想知道我是否想创建一个翻译应用程序,我会使用数组列表吗?例如代码是: -

var dictionary = [“talofa”: “hello’, “faafetai”: “thank you”]
print(dictionary[“talofa”]) 

它在日志中显示为“hello”但是必须有一种更简单的方法来进行翻译,否则我会在数组列表中使用整个语言?

我也在网上看到,人们一直在使用Google等第三方服务制作翻译应用,但我的语言不在google(夏威夷语),我该怎么办?

2 个答案:

答案 0 :(得分:0)

首先,您在示例中使用的内容,在swift / objc中,它被称为字典。

其次,对于如此大量的数据,我建议您使用某种持久存储。您可以使用纯文本来存储字典(比如创建.plist文件),但是作为iOS,我建议您设置coredata。

CoreData允许您将信息存储在设备上,并通过数据模型访问它。

Here您可以找到存储在文件中的示例。

Here你可以找到一个关于在CoreData中存储的例子。

我个人建议使用coredata来获取如此大量的数据。 Plist文件更适合存储低信息量(如保存一些凭据,某些设置等)。

答案 1 :(得分:0)

您需要使用DB。当用户有连接时,您可以从服务器更新它,因此在更新词汇表时无需重新提交应用程序。

你可以使用CoreData作为@AlexBartiş告诉你,或者你可以尝试另一个变得流行的人:Realm

相关问题