苹果手机ios6.1天气闪退解决方法
苹果手机ios6.1天气闪退解决方法
发布时间:2015-05-12 来源:查字典编辑
摘要:evasi0n已经发布,用1.1越狱不会有白苹果和天气闪退。同时在cydia中也有针对白苹果和天气闪退的补丁,1.0越狱的可以更新重启。通过...

evasi0n已经发布,用1.1越狱不会有白苹果和天气闪退。同时在cydia中也有针对白苹果和天气闪退的补丁,1.0越狱的可以更新重启。

通过分析,installd运行程序时加载信息会缓存在/var/mobile/Library/Caches /com.apple.mobile.installationd.plist和com.apple.LaunchdServices- 045.ccstore中。1.0版本越狱工具可能有问题,特定条件下会造成plist中的Weather程序的Entitlements配置项缺失,从而使天气应用启动失败。新的UIKit Tools更新会删除后重新生成这两个文件,解决问题。这和之前pod2g放出的脚本作用是一致的。

不幸的是,如果已经安装了AppSync,则installd获取文件信息的过程会被截获,并跳过Entitlements的生成。这样,如果有 AppSync存在,就无法生成正确的缓存文件,原天气程序一定会闪退。所以是AppSync干扰了UIKit Tools的修复工作。

正确的方式是删除AppSync,或者Disable AppSync,然后安装UIKit Tools更新,或删除这两个缓存文件,重启后再安装AppSync或Enable。只要之后不再去删除这两个文件,就不会有问题。

而1.1越狱后会自动生成正确的缓存文件,即使后面装了AppSync也没有关系。

经检查,暂时只发现Weather和WebViewService两个程序Entitlements中有 com.apple.private.security.container-required的设置。其他程序不受影响。WebViewService 是隐藏服务,作用暂时不清楚。iOS 5.1.1没有这个WebViewService程序,5.1.1的Weather程序Entitlements里也没有 com.apple.private.security.container-required的设置。

如果你是完美主义者,就删除AppSync,安装更新。如果之前已经更新过,就先卸载AppSync,然后直接删除这两个缓存文件并重启。如果已经替换了文件,就换回来吧。不过要先换回原来的程序,再装更新或者删除缓存文件之后才会有效。

如果没必要,干脆就不要安装AppSync了。

如果不在乎用补丁文件,不想折腾,就随它去吧,ldid是不会改变应用的功能的。

软件名称:iOS6.1完美越狱工具(evasi0n)v1.4 官网版

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新iphone教程学习
热门iphone教程学习
电脑基础子分类