使用 ios 中的数组列表创建翻译应用程序
using a array list in ios to create a translation app
我正在参加 ios 的开发课程,我想知道如果我想创建一个翻译应用程序,我会使用数组列表来实现吗?作为示例代码是:-
var dictionary = [“talofa”: “hello’, “faafetai”: “thank you”]
print(dictionary[“talofa”])
它在日志中显示为“你好”,但必须有一种更简单的方法来进行翻译,否则我会将整个语言放入数组列表中?
我还在网上看到人们一直在使用 google 等第三方服务来制作翻译应用程序,但我的语言不支持 google(夏威夷语)我该怎么办?
首先,您在示例中使用的是 swift/objc 中的字典。
其次,对于如此庞大的数据量,我建议您使用某种持久性存储。您可以使用纯文本来存储字典(例如创建 .plist 文件),但是 iOS 我建议设置 coredata。
CoreData 将允许您将信息存储在设备上,并通过数据模型访问它。
你可以找到一个关于存储在文件中的例子。
Here 你可以找到一个存储在 CoreData 中的例子。
这么大的数据量我个人比较推荐使用coredata。 plist 文件更适合存储低信息量(如保存一些凭据、一些设置等)。
您需要为此使用数据库。您可以在用户连接时从您的服务器更新它,因此您无需在更新词汇表时重新提交您的应用程序。
您可以像@Alex Bartiş 告诉您的那样使用 CoreData,或者您可以尝试另一种流行的方法:Realm
我正在参加 ios 的开发课程,我想知道如果我想创建一个翻译应用程序,我会使用数组列表来实现吗?作为示例代码是:-
var dictionary = [“talofa”: “hello’, “faafetai”: “thank you”]
print(dictionary[“talofa”])
它在日志中显示为“你好”,但必须有一种更简单的方法来进行翻译,否则我会将整个语言放入数组列表中?
我还在网上看到人们一直在使用 google 等第三方服务来制作翻译应用程序,但我的语言不支持 google(夏威夷语)我该怎么办?
首先,您在示例中使用的是 swift/objc 中的字典。
其次,对于如此庞大的数据量,我建议您使用某种持久性存储。您可以使用纯文本来存储字典(例如创建 .plist 文件),但是 iOS 我建议设置 coredata。
CoreData 将允许您将信息存储在设备上,并通过数据模型访问它。
Here 你可以找到一个存储在 CoreData 中的例子。
这么大的数据量我个人比较推荐使用coredata。 plist 文件更适合存储低信息量(如保存一些凭据、一些设置等)。
您需要为此使用数据库。您可以在用户连接时从您的服务器更新它,因此您无需在更新词汇表时重新提交您的应用程序。
您可以像@Alex Bartiş 告诉您的那样使用 CoreData,或者您可以尝试另一种流行的方法:Realm