文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页资讯知识加油站 → IOS5添加全局英汉字典教程,ibooks,safari内可用

IOS5添加全局英汉字典教程,ibooks,safari内可用

时间:2012/2/2 11:03:38来源:www.pc6.com作者:lff我要评论(0)

2 页 第 1 页

  3、将修改后的字典导入ipad中

  放的路径是/private/var/mobile/Library/Dictionaries目录,如果没有这个目录可自行建立或放在其他目录也可以,只要记住路径就好。

  然后可以做一个link到/Library/Dictionaries目录下,做link的方法是:

  在ifile中选择字典文件,按右下角的复制\链接,在/Library/Dictionaries目录下选择创建链接。

  

  (原理讲解:字典文件的默认路径是/Library/Dictionaries,但这在IOS的系统盘中,IOS系统盘越狱完就剩200+MB,字典文件一个都100+MB,放不下,所以我们在用户盘中建一个文件夹放字典,采用link的方法将字典引入系统盘。)

  4、修改ibooks字典索引

  使用iFile进入到var/mobile/Applications里面,找到iBooks的文件夹,进入iBooks.app文件夹,找到一个叫BKDictionaryManager_LanguageToOrder.plist的文件。

  (这里有个技巧,要对ifile设置一下:如下图,把那个“应用程序名称”的选项打开,否则每个应用程序文件夹的名称都有如一串密码。打开这个选项后我们就很容易找到ibook的文件夹啦。)

  

  在文件中找到:

  en

  com.apple.dictionary.NOAD

  com.apple.dictionary.OAWT

  com.apple.dictionary.AppleDictionary

  在 下面增加:

  com.apple.dictionary.XXXX

  XXXX就是第二步中记下的内容。

  

  5、修改全局字典索引

  找到文件\System\Library\PrivateFrameworks\DictionaryServices.framework\**.lproj\DefaultDictionaries.plist

  这里的**指对应的语言文件夹,比如说你的ios使用的是简体中文为语言,则**就是zh_CN,英文是English,繁体中文则是zh_TW。

  在文件中找到

  DCSDefaultActiveDictionariesForiOS

  在下面增加字典文件完整路径:

  /private/var/mobile/Library/Dictionaries/****.dictionary

  

  6、最后一步了,用ifile、ifunbox、itools或者其他什么工具中搜索ipad中所有com.apple.DictionaryServices ,把这些文件夹中的DictionaryCache.plist都删了,这些是缓存,有以前字典设置,大胆删,系统会自动产生新的,旧的不去,新的不来。然后重启ipad(其实Respring也可以的),搞定。

  有人反映,使用ifile删除导致系统崩溃,首先建议不要用ifile进行此操作,因为ifile的搜索系统似乎有bug,如果删除搜索结果,可能删除的并不是你想删除的东西。

  更新,首先说一下第六步的原理,每个程序运行时会产生一个记录字典信息的缓存文件,如果我们不删除这个缓存文件的话,下次程序运行时就会调用之前缓存文件中的字典信息,我们对字典的更改就不会生效。

  每个程序的字典缓存存放在这两个目录下:

  /private/var/mobile/Library/Caches/*/com.apple.DictionaryServices(系统自带软件)

  /private/var/mobile/Applications/*/Caches/com.apple.DictionaryServices(安装的ipa软件)

  文件名叫DictionaryCache.plist

  比如safari的缓存文件地址是

  /private/var/mobile/Library/Caches/com.apple.mobilesafari/com.apple.DictionaryServices/DictionaryCache.plist

  如果大家只是想在safari中使用,就把这个文件删掉,重启safari软件。

  这也可以作为一种快捷试验方法,当safari使用正常后,再推广到其他需要的应用程序。

  异常情况处理:异常情况主要出现在第六步,大多数人在ibooks里已经能够正常使用词典了,但在safari里依然无效。

  如果在safari里选中单词后没有"定义"选项,解决办法是在设置-通用-还原-还原所有设置,个人感觉此法有一定危险性,可能引起一些插件错误吧,虽然我使用此方法后没有发现异常,不过请大家谨慎操作。

  如果有"定义"选项说明词典导入正常,需要重新进行第六步,可以只删除safari的缓存文件,重启safari,打开缓存文件,看看你的字典信息有没有进入文件中,如果没有,请检查/Library/Dictionaries目录下的link是否正常(第三步),如果字典信息出现在缓存文件中,请检查\System\Library\PrivateFrameworks\DictionaryServices.framework\**.lproj\DefaultDictionaries.plist的修改是否正常(第五步)。

  整理一下各个步骤之间的依赖关系:

  对于ibooks,打开时会读取/Library/Dictionaries(第三步)中所有词典(包括link),按照var/mobile/Applications/*/iBooks.app/BKDictionaryManager_LanguageToOrder.plist文件(第四步)中的顺序查找词典,显示第一个找到的结果。所以的设置都是改变后重启软件既生效,所以实现比较容易。

  对于其他软件,打开时会读取DictionaryCache.plist文件(第六步)里的字典信息,如果没有DictionaryCache.plist文件(第六步),则会读取/Library/Dictionaries(第三步)中所有词典(包括link),生成DictionaryCache.plist文件。然后根据\System\Library\PrivateFrameworks\DictionaryServices.framework\**.lproj\DefaultDictionaries.plist文件(第五步)里的顺序查找字典,显示第一个找到的结果。

  最后上效果图:

  iBooks中:

  

  safari中:

  

  mail中:

  

本文导航

相关视频

    没有数据

相关阅读 如何在iOS 5.0.1上安裝iPhoto和iMovie关闭验证后 A4无锁 红雪手动刷IOS 5.1.1 教程iPad3/新iPad iOS5.1.1完美越狱教程iphone4 ios5.0不完美越狱教程iphone4 5.1不完美越狱教程解决平刷5.1.1,红雪错误2601ios5.1.1打开照片闪退解决办法ios5.1.1(越狱后)升级6.0的步骤

文章评论
发表评论

热门文章 携号转网什么时候实行谷歌浏览器“Adobe Fl2015双11怎么抢红包_2odysseusota4win图文教

最新文章 2022蚂蚁庄园6月22日今2022蚂蚁庄园6月21日今 2022蚂蚁庄园6月20日今日答案 度量衡是我国2022蚂蚁庄园6月17日今日答案 夏季甜品烧仙2022蚂蚁庄园6月16日今日答案 为了减肥每天2022蚂蚁庄园6月15日今日答案 卫生纸和面巾

人气排行 B站答题答案大全 哔哩哔哩答题答案2019弹幕ipad3和ipad2的8大区别nfc功能是什么 nfc怎么用 NFC功能的手机有哪全国青少年禁毒知识竞赛在线答题 全国青少年bd版是什么意思?bd版和dvd版哪个好?手机cpu天梯图2020最新版11月 手机cpu性能天BD职位是什么?BD职业解析!硬盘划分主分区、扩展分区、逻辑分区、活动