很多朋友在玩游戲的時候會聽過有人提到沙盒問題。
那究竟什麼是沙盒?怎麼會出現沙盒,以及沙盒究竟會造成什麼影響呢?
沙盒,就是把內容都在一個隔離的模擬環境中進行。蘋果給APP的開發者預留了這樣一個環境,可以測試游戲的所有內容,但只是模擬進行。
為什麼會出現沙盒:因為越獄之後,要使用第三方軟件,需要安裝一個appsync的補丁,才能正常運行第三方的app。沒裝這個補丁的設備下,是無法安裝第三方的軟件的。
而為什麼iTools或同步助手可以在沒有安裝appsync的設備上安裝第三方軟件,因為iTools自動在var/mobile/目錄下創建了一個名為"tdmtanf"的目錄,這樣避免了用戶安裝appsync,但也造成了沙盒。
新版0329的iTools已經取消了這種作法,所以越獄後的設備,如果要安裝第三方軟件,可以自行安裝appsync;或者到在var/mobile/目錄下創建了一個名為"tdmtanf"的目錄(會導致沙盒)。
沙盒的影響:沙盒會造成Game Center無法查看游戲的排名,無法加好友,最主要的是,不能進行iAP購買(即游戲中需要付費的道具),很好理解,因為是隔離環境。
沙盒的解決步驟:
1.找出所有會沙盒的應用程序
2.用iTools備份程序
3. 逐個修復沙盒
4. 重裝程序
通過這樣的步驟,即可修復沙盒了。
有二點需要注意:
1. 沙盒程序只能一個一個修復,且需要全都修復。否則會出現傳染,讓已經修復的程序再次回到沙盒狀態。
2. 修復沙盒後,以後對應用程序進行管理,請務必使用0328及以後的版本。否則還是可能出現沙盒問題。
好的,下面我們開始解決沙盒問題:
1. 找出所有處於沙盒狀態的程序。打開Game Center程序,如果出現圖片上的狀況,你就是有沙盒
打開游戲會提示:
(1):檢測有關聯Game Center的程序。打開程序,程序會提示登陸Game Center,這就是有關聯的程序,如圖:
請檢查所有的程序,並記錄下來,如果你已經出現沙盒,這些程序都可能處於沙盒狀態。
2.用iTools備份程序(可包含記錄)
3. 逐個修復沙盒
(1)首先:打開Game Center, 注銷當前的帳號。
(2)注銷後,在cydia源裡加入一個App sync for ios5.0+ 如果之前安裝過的,請先卸載,重新安裝一次。(如果你是ios4的設備,就安裝Appsync for 4.0+源)
安裝完畢後,cydia會提示重啟,點擊重啟Spring Board會自動重啟
(3)重啟後,在手機上卸載程序,請把Game center 數據排名移除。如圖:把Game Center 的數據也移除。
切記:一定要把所有會出現沙盒的游戲全都卸載干淨。否則沙盒會傳染----把不會沙盒的游戲也帶進沙盒。
4. 重裝程序
卸載完,在用itools恢復軟件。重裝軟件後打開軟件,沙盒就可以解決了!如圖:
後記:有一些itouch4安裝App sync for ios5.0+源後會出現軟件都沒有了的狀況,只需要重啟就可以解決了!