建议交流区装某个cydia插件后,ipad变成iphone界面

发帖时间 2012-3-19 01:03:43 | 显示全部楼层 |阅读模式
想必各位都遇到过这种情况吧,当你装了某个不正常cydia插件以后,ipad变成iphone界面,图标小而分散,状态栏变得花屏,而任何程序包括cydia都打不开时,请大家不要急着重新恢复ipad,可以按照我这个办法拯救一下~~我也是今天4.3.1中错误的安装了一个叫做SBswitcher的插件后出现的这种情况,然后自己想办法解决的。(类似的情况可能还会出现在误安装了iphone版的输入法后)

知识科普:什么是mobilesubstrate?
mobilesubstrate是黑客们做的一个和苹果ios进行接口的平台,所有和UI界面,操作相关的插件程序基本都会用到这个平台(这也是很多软件安装时要求依赖它的原因),之前有很多朋友不想安装太多插件说怕系统运行过慢,耗电,在这里我可以打消你的疑虑,像activator,retinapad,baiduiput(百度输入法),sougouinput(搜狗输入法),removeBG,sbsettings(特殊,这个sb有后台常驻)之类的插件,都是动态挂载到系统上的,其实它本身并不时刻运行(不消耗cpu),很多也不常驻内存,只有当你满足它的激活条件(如触摸,打开了某个东西时,按了某个键等),它才会被加载。这个mobilesubstrate就是黑客们追求完美简约的最大实践,它与ios结合起来是如此美妙,完全不像windows那般,为了实现一个功能,要搞一个进程,服务,甚至是一个窗口出来,非常的不和谐~~
     但是,正题来了,这个mobilesubstrate目前有个BUG,很多动态链接库(即插件)权限太大了,以至于它可以擅自更改你的ios界面风格,比如改成了iphone(即使他不是存心的,可能是插件疏于更新等等),就给我们带来了题目中的这个问题~

分情况讨论:
1、最简单的情况:你重启之后,发现cydia还可以进的去,并可以正常删除程序。
      解决办法:努力的想起你最近安装过的插件(最好是你觉得有问题的那个插件),在cydia的已安装里完成删除,重启后如问题如没解决,请尝试接下来的解决办法。
2、安装Sbsettings后的情况:
      解决办法:你可以进入sbsettings,打开那个more,弹出sbsettings设置,在下面找到Mobile Substrate Addons的选项,进入后,你会看到很多开关,利用独立观察法依次关闭掉不太常见怀疑有问题的程序即可,重启后观察问题,找到问题的所在,然后去cydia里删除该程序。
3、最复杂的情况:你的程序啥都进不去了,包括cydia,包括sbsettings。     
      解决办法:没关系,开机状态时把你的ipad连在电脑上,打开你的ifunbox,在文件系统里找到 /library/Mobilesubstrate/Dynamiclibraries/   目录(用openssh的大大,更方便),在这个目录里都是些挂载动态链接库~~
    把你觉得有问题的动态链接库两个文件的文件扩展名加个 ".old",如SBSwitcher.dylib改为SBSwitcher.dylib.old,同时配套的SBSwitcher.plist改为SBSwitcher.plist.old,然后重启,如果问题解决了,恭喜你,在ipad正常的情况下把名字改回去,不重启,去cydia里删除掉这个程序~如果没解决,继续改名,直到整个目录下的文件都改过了。试验出问题后,记得将其他被冤枉的动态链接库们改名回去~~
   
如果以上的方法没有解决你的问题(这个解决办法基本上能解决所有装cydia里的程序而出现的这个问题,但是不保证你擅自对ios的文件系统乱删乱改出现情况,那种情况太复杂了,要看具体情况解决),就联系我吧,如果觉得本教程有用的话就加个分吧,有兴趣的就收藏起来吧~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

楼主
ccwolf11 铁牌会员
热门活动更多
随便玩玩更多
热门礼包更多
      
    快速回复 返回顶部 返回列表