繁体   English   中英

应用程序第一次打开时加载尝试

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM