有一些人刪除了summerboard以後白蘋果的根本原因是SummerBoard本身的刪除程序把/System/Library/LaunchDaemons目錄下的com.apple.SpringBoard.plist文件給刪除了,導致SpringBoard重新啟動不了,所以系統會停在白蘋果畫面。實際上,當系統停留在白蘋果狀態時,其他進程都已經正常啟動了。
以下是具體解決方案:
1. 如果沒有刪除過SummerBoard,直接跳到第2步;如果iPhone處於刪除SummerBoard之後的白蘋果畫面,請用數據線連接iPhone和電腦,然後啟動ibus。這時ibus依然能夠識別iPhone。然後用ibus重新安裝SummberBoard,按Power+Home10秒關閉iPhone。重新啟動iPhone,這時iPhone將恢復正常。
2. 刪除SummerBoard之前,將/System/Library/LaunchDaemons/com.apple.SpringBoard.plist備份到計算機本地
3. 在本地編輯com.apple.SpringBoard.plist;
情況一:如果在安裝SummerBoard之前或者之後已經安裝了iCosta,在文件中找到如下字段:
<key>EnvironmentVariables</key>
<dict>
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Library/Frameworks/SummerBoard.framework/SummerBoard.dylib ;/ usr/lib/iCosta.dylib</string>
</dict>
刪除紅色部分
情況二:如果沒有安裝過iCosta,刪除上面的所有字段。
4. 在iPhone中刪除SummerBoard。
注意:刪除後,iPhone會死機。不要慌,按住Power+Home按鈕10秒鐘關機,再次打開iPhone,這時iPhone會停留在白蘋果畫面。
5. 用ibus連接iPhone,然後把剛才修改好的com.apple.SpringBoard.plist文件傳回到/System/Library/LaunchDaemons目錄下
6. 再次按住Power+Home關機,然後再次打開iPhone,搞定!