iOS基礎:目錄結構
一、目錄結構說明
每個程式都有自己的 Sandbox 沙盒,並且不能直接訪問
沙河目錄結構:
第一部分Bundle Container
------AppName.app
AppName.app:工程中用到的檔案都在這個app內部
第二部分Data Container
------Documents
------Library
----------Caches
----------Preferences
------tmp
Documents: 用於儲存使用者資料或其它應該定期備份的資訊
Caches : 儲存應用程式再次啟動過程中需要的資訊。您的應用程式通常需要負責新增和刪除這些檔案,但在對裝置進行完全恢復的過程中,iTunes會刪除這些檔案
Preferences : 應用程式的偏好設定檔案
tmp : 存放臨時檔案,儲存應用程式再次啟動過程中不需要的資訊
二、獲取各個路徑的方法
//-----------Documents :
NSString* documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSLog(@"documentsDirectory----%@\n\n",documentsDirectory);
//或者
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory1 = [paths objectAtIndex:0];
//----------Library
NSString* LibraryDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Library"];
//或者
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask, YES);
NSString *LibraryDirectory1 = [paths objectAtIndex:0];
//-----------Cache
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory1 = [paths objectAtIndex:0];
//----------test.app
NSString *str = [[NSBundle mainBundle] resourcePath];
NSLog(@"str---%@\n\n",str);//你所匯入的檔案就放在這裡,文章開頭已經說了如何獲取其路徑
//----------獲取 根目錄
NSHomeDirectory();
相關文章
- 【iOS 搭建基礎框架】目錄結構篇iOS框架
- iOS 基礎知識學習目錄索引iOS索引
- jmeter基礎之目錄結構解析及配置檔案修改JMeter
- PostgreSQL 目錄結構SQL
- fabric 目錄結構
- dedecms 目錄結構
- Linux常見目錄結構有哪些?Linux基礎入門Linux
- iOS專案的目錄結構和開發流程iOS
- Tomcat目錄結構Tomcat
- 分析Angular目錄結構Angular
- Jmeter之目錄結構JMeter
- ecos框架目錄結構框架
- linux 目錄結構Linux
- 系統目錄結構
- django的目錄結構Django
- 程式碼目錄結構記錄
- java基礎學習(目錄)Java
- DiscuzX2.5完整目錄結構【模板目錄template】
- 2.3 sqlmap目錄及結構SQL
- PostgreSQL:原始碼目錄結構SQL原始碼
- postgre目錄結構簡介
- ThinkPHP5.0目錄結構PHP
- linux的目錄結構Linux
- Android 目錄結構分析Android
- Helm目錄結構講解
- Tomcat目錄結構解析Tomcat
- golang開發目錄結構Golang
- Apache原始碼目錄結構Apache原始碼
- linux下目錄結構Linux
- springboot 目錄結構Spring Boot
- Goldengate_目錄結構Go
- Linux目錄結構-轉Linux
- Laravel的目錄結構分析Laravel
- Ubuntu系統目錄結構Ubuntu
- Linux的目錄結構與部分實用命令,輕鬆掌握Linux基礎Linux
- Java基礎題目記錄-01Java
- 【Linux基礎】Linux目錄Linux
- (2)caffe總結之目錄結構