在我們的印象中乙個路徑獲取後,下一次再想進此路徑只需原路徑搜尋即可。但在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...