萬盛學電腦網

 萬盛學電腦網 >> 手機應用 >> iPhone >> 蘋果手機ios6.1天氣閃退解決方法

蘋果手機ios6.1天氣閃退解決方法

  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 官網版

copyright © 萬盛學電腦網 all rights reserved