iOS8 沙盒路徑變化特性

2021-07-01 19:47:02 字數 1154 閱讀 2023

在我們的印象中乙個路徑獲取後,下一次再想進此路徑只需原路徑搜尋即可。但在ios8中,倘若再抱有此思想,我想只會碰壁。

1.在ios8之前,我們獲取到沙盒中的document、cache、tmp之後,下一次模擬器或真機無論怎樣重啟,這具體的路徑是固定的了。(下面我們以document為例介紹)

比如上面是ios8之前獲取到的document路徑,在這之後,只要應用不刪除,那麼這個document路徑就一直是這個

2.在ios8之後,蘋果可能考慮到安全因素,應用每一次重啟,沙盒路徑都動態的發生了變化。

ios8中第一次啟動時的路徑:

d73211c2-497c-4c92-828c-584955c23bcb

/library/documents

ios8中第二次啟動時的路徑:

2b080462-8330-440e-ac26-

b9b15e065110

/library/documents

3.可見。ios8之後,每一次重啟路徑都發生了變化

4.雖然ios8之後,沙盒的路徑發生了變化,但是

並不代表你原來沙盒路徑中的資料發生了變化

;同時,

也並不代表路徑會越來越多

比如,我在document中寫入了資料own.data後,下一次重啟後路徑變化了,那我們不禁要問,我們的own.data去哪兒呢?

其實這個不用擔心,蘋果已經為你做好了.

1>蘋果會把你上乙個路徑中的資料轉移到你新的路徑中。

2>你上乙個路徑也會被蘋果毫無保留的刪除,只保留最新的路徑。

以上僅是個人例項驗證,如有不妥之處還請寬宥這個。

該怎麼解決這個問題誰看到了,幫忙指導一下

iOS8 沙盒路徑變化特性

在我們的印象中乙個路徑獲取後,下一次再想進此路徑只需原路徑搜尋即可。但在ios8中,倘若再抱有此思想,我想只會碰壁。1.在ios8之前,我們獲取到沙盒中的document cache tmp之後,下一次模擬器或真機無論怎樣重啟,這具體的路徑是固定的了。下面我們以document為例介紹 比如上面是i...

iOS8 沙盒路徑變化特性

在我們的印象中乙個路徑獲取後,下一次再想進此路徑只需原路徑搜尋即可。但在ios8中,倘若再抱有此思想,我想只會碰壁。1.在ios8之前,我們獲取到沙盒中的document cache tmp之後,下一次模擬器或真機無論怎樣重啟,這具體的路徑是固定的了。下面我們以document為例介紹 比如上面是i...

iOS 8 之後的動態沙盒路徑

在ios8之前,我們獲取到沙盒中的document cache tmp之後,下一次模擬器或真機無論重啟多少次,這具體的路徑是固定的,可是ios8 之後,你要是在按原來的路徑去找你想要的東西,我想它會把你坑的很慘.下面我就來說說自己的此次爬坑總結 1 獲取沙盒路徑 nsarray path nssea...