evasi0n已經(jīng)發(fā)布,用1.1越獄不會(huì)有白蘋果和天氣閃退。同時(shí)在cydia中也有針對白蘋果和天氣閃退的補(bǔ)丁,1.0越獄的可以更新重啟。
通過分析,installd運(yùn)行程序時(shí)加載信息會(huì)緩存在/var/mobile/Library/Caches /com.apple.mobile.installationd.plist和com.apple.LaunchdServices- 045.ccstore中。1.0版本越獄工具可能有問題,特定條件下會(huì)造成plist中的Weather程序的Entitlements配置項(xiàng)缺失,從而使天氣應(yīng)用啟動(dòng)失敗。新的UIKit Tools更新會(huì)刪除后重新生成這兩個(gè)文件,解決問題。這和之前pod2g放出的腳本作用是一致的。
不幸的是,如果已經(jīng)安裝了AppSync,則installd獲取文件信息的過程會(huì)被截獲,并跳過Entitlements的生成。這樣,如果有 AppSync存在,就無法生成正確的緩存文件,原天氣程序一定會(huì)閃退。所以是AppSync干擾了UIKit Tools的修復(fù)工作。
正確的方式是刪除AppSync,或者Disable AppSync,然后安裝UIKit Tools更新,或刪除這兩個(gè)緩存文件,重啟后再安裝AppSync或Enable。只要之后不再去刪除這兩個(gè)文件,就不會(huì)有問題。
而1.1越獄后會(huì)自動(dòng)生成正確的緩存文件,即使后面裝了AppSync也沒有關(guān)系。
經(jīng)檢查,暫時(shí)只發(fā)現(xiàn)Weather和WebViewService兩個(gè)程序Entitlements中有 com.apple.PRivate.security.container-required的設(shè)置。其他程序不受影響。WebViewService 是隱藏服務(wù),作用暫時(shí)不清楚。iOS 5.1.1沒有這個(gè)WebViewService程序,5.1.1的Weather程序Entitlements里也沒有 com.apple.private.security.container-required的設(shè)置。
如果你是完美主義者,就刪除AppSync,安裝更新。如果之前已經(jīng)更新過,就先卸載AppSync,然后直接刪除這兩個(gè)緩存文件并重啟。如果已經(jīng)替換了文件,就換回來吧。不過要先換回原來的程序,再裝更新或者刪除緩存文件之后才會(huì)有效。
如果沒必要,干脆就不要安裝AppSync了。
如果不在乎用補(bǔ)丁文件,不想折騰,就隨它去吧,ldid是不會(huì)改變應(yīng)用的功能的。
軟件名稱:iOS6.1完美越獄工具(evasi0n)v1.4 官網(wǎng)版
新聞熱點(diǎn)
疑難解答
圖片精選