IOS-沙盒相關內容總結

1、沙盒的概念
a) 沙盒是用來存放APP應用程序的單獨封閉的文件夾
b) 沙盒目錄是用來存放App的本地文件

c) 當前應用程序不能訪問其他App應用的沙盒


2、沙盒中有如下子目錄
a) Documents:存放應用程序中的重要數據文件和用戶的數據文件 (如下載的文件)
b) Library:緩存文件(在應用程序中,保存一些緩存文件或者偏好設置文件)

c) Tmp:臨時文件 (app重啓時,該文件夾下的東西會清除)


3、獲取沙盒路徑
// 沙盒的主目錄
NSString *mainPath = NSHomeDirextory();
NSArray *paths =
    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
    NSUserDomainMask, YES);
//獲取到沙盒下的Documents⽂文件的路徑

NSString *documents = [paths lastObject];


4、NSString對路徑做的一些處理
a) 獲取路徑的組成部分
NSArray *arr = [path pathComponents];
b) 路徑的最後一個組成部分
NSString *lastObject = [path lastPathComponent];
c) 追加文件或目錄
NSString *path = [path stringByAppendingPathComponent:file];
d) 刪除最後部分的組成部分
NSString *filePath = [path stringByDeletingLastPathComponent];
e) 增加擴展名
NSString *name = [path stringByAppendingPathExtension:@"qq.com"];
發佈了47 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章