iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)
轉(zhuǎn):http://my.oschina.net/joanfen/blog/151145?
一、iOS沙盒機制
iOS的應(yīng)用只能訪問為該應(yīng)用創(chuàng)建的區(qū)域,不可訪問其他區(qū)域,應(yīng)用的其他非代碼文件都存在此目錄下,包括圖片,屬性文件plist,bundle,nib文件等,這塊區(qū)域稱之為沙盒(sandBox)。
二、打開沙盒路徑
1、如果不知道沙盒路徑,可以在自己的應(yīng)用中打印其路徑。
?| 1 | NSLog(@"沙盒路徑:%@",NSHomeDirectory()); |
會得到打印結(jié)果*為字母或數(shù)字,即為沙盒的路徑
?| 1 | /Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications/******-****-****-****-************ |
打開Finder,選擇前往-前往文件夾(或選擇快捷鍵command+shift+G)輸入打印出來的路徑即可
2、打開Finder,選擇前往并按住option鍵,進入資源庫
選擇Application Support-iPhone Simulator-選擇模擬器版本,即可看到各個應(yīng)用的沙盒目錄。
選中其中一個目錄,即可看到程序的名稱的App文件。
三、目錄結(jié)構(gòu)
沙盒默認情況下有三個目錄文件夾documents,Library,tmp及應(yīng)用的App文件,只可在相應(yīng)的文件夾中進行操作
- documents:一般用來存放應(yīng)用中建立的文件,如數(shù)據(jù)庫文件,或程序中瀏覽到的文件數(shù)據(jù)。如果進行備份會將此文件夾中的文件包括其中;
- Library:存儲應(yīng)用的默認設(shè)置及狀態(tài)信息;
- Library/cache:用來存放緩存文件,此文件夾下數(shù)據(jù)在應(yīng)用退出時不會刪除。備份時不會包括此文件夾;
- tmp:存放即時穿件的臨時文件?
帶圖標的App文件:
選中后顯示包內(nèi)容,即可看到存儲的圖標,nib文件,屬性列表等
? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/mochaMM/p/5055041.html
總結(jié)
以上是生活随笔為你收集整理的iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Storm之Bolt-接口
- 下一篇: win8.1下无法运行vc++6.0的解