想必各位都遇到過這種情況吧,當你裝了某個不正常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的文件系統亂刪亂改出現情況,那種情況太複雜了,要看具體情況解決),就聯繫我吧,如果覺得本教程有用的話就加個分吧,有興趣的就收藏起來吧~~~

arrow
arrow
    全站熱搜

    紫蓮の翼 發表在 痞客邦 留言(3) 人氣()