[英]Loading trie first time the app opens
我正在使用自定义 ios 键盘。 对于单词词典,我已经实现了自动更正的尝试。 Trie 也在目标 c 中编码。 我有 10 万个单词表。 我只想在应用程序第一次打开时加载特里树,它应该被永久存储。 是否可以?
只加载一次,下载是什么意思?
鉴于您下载了数据(假设为来自 Internet 的 txt),您可以构建您的尝试并通过 NSKeyedArchiver 对其进行序列化并恢复它。
Trie *wordsTrie = [[Trie alloc]initWithUrl:@"https://www.internet.com/words.txt"]];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:wordsTrie];
/* persist the data ... */
Trie *restoredWordsTrie = [NSKeyedUnarchiver unarchiveObjectWithData:data];
有关归档对象的更多信息,请访问: https : //developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/Archiving.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.