词典文件没有下完就添加查词,会有一定的机率崩溃。举个例子,词典mdx的原始大小是500M, 然后你下了10M就扫描添加了。这个时候添加词典是不会崩溃的,因为词典头的数据已经完整了。然后你查一个词,如果这个词的内容是在原始文件中10M之后的字节,这个时候DictTango就可能会崩溃,因为这个地址根本不存在。
百度这方面也做得不够完善,在文件没有下载完之前,不应该就直接保留原文件名的,比如文件叫ABC.mdx, 下载完成之前应该先用一个临时文件名比如temp123998343, 然后下载完之后才把临时文件改成原文件名比较合理,也避免未完成文件被扫描到的风险。