国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

獲取documents、tmp、app、Library的路徑的方法

2019-11-14 19:21:13
字體:
來源:轉載
供稿:網友

phone沙箱模型的有四個文件夾: documents,tmp,app,Library

1、Documents
     您應該將所有的應用程序數據文件寫入到這個目錄下。這個目錄用于存儲用戶數據或其它應該定期備份的信息。
    
2、AppName.app
     這是應用程序的程序包目錄,包含應用程序的本身。由于應用程序必須經過簽名,所以您在運行時不能對這個目錄中的內容進行修改,否則可能會使應用程序無法啟動。
    
3、Library(包含
Caches 和 PReferences
     Preferences:包含應用程序的偏好設置文件。您不應該直接創建偏好設置文件,而是應該使用NSUserDefaults類來取得和設置應用程序的偏好.
     Caches:用于存放應用程序專用的支持文件,保存應用程序再次啟動過程中需要的信息。
    
4、tmp     
     這個目錄用于存放臨時文件,保存應用程序再次啟動過程中不需要的信息。
 
獲取這些目錄路徑的方法:
     1,獲取家目錄路徑的函數:
     NSString *homeDir = NSHomeDirectory();

     2,獲取Documents目錄路徑的方法:
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
     NSString *docDir = [paths objectAtIndex:0];

     3,獲取Caches目錄路徑的方法:
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
     NSString *cachesDir = [paths objectAtIndex:0];

     4,獲取tmp目錄路徑的方法:
     NSString *tmpDir = NSTemporaryDirectory();

     5,獲取應用程序程序包中資源文件路徑的方法:
     例如獲取程序包中一個圖片資源(apple.png)路徑的方法:

     NSString *imagePath = [[NSBundle mainBundle] pathForResource:@”apple” ofType:@”png”];
     UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];

     代碼中的mainBundle類方法用于返回一個代表應用程序包的對象。
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌珠穆沁旗| 蓬莱市| 策勒县| 南靖县| 柳州市| 岳阳县| 民丰县| 和硕县| 三明市| 瑞安市| 赫章县| 中西区| 花垣县| 仪陇县| 栾川县| 唐海县| 嘉峪关市| 两当县| 盐边县| 叙永县| 九龙城区| 利川市| 山阴县| 吉木乃县| 永仁县| 柳河县| 杨浦区| 旌德县| 界首市| 平阳县| 南投市| 渝中区| 泾源县| 山西省| 阜康市| 广灵县| 浦东新区| 五大连池市| 亚东县| 民丰县| 炎陵县|