序言:翻閱資料鞭铆,學(xué)習(xí),探究焦影,總結(jié)车遂,借鑒封断,謝謝探路者,我只是個搬運工艰额,不對不妥的地方歡迎指點澄港。
參考、轉(zhuǎn)發(fā)資料:
一柄沮、沙盒的路徑
Application:存放程序源文件,上架前經(jīng)過數(shù)字簽名废岂,上架后不可修改
Documents: 保存應(yīng)?運行時生成的需要持久化的數(shù)據(jù),iTunes同步設(shè)備時會備份該目錄祖搓。例如,游戲應(yīng)用可將游戲存檔保存在該目錄
tmp: 保存應(yīng)?運行時所需的臨時數(shù)據(jù),使?完畢后再將相應(yīng)的文件從該目錄刪除。應(yīng)用 沒有運行時,系統(tǒng)也可能會清除該目錄下的文件湖苞。iTunes同步設(shè)備時不會備份該目錄拯欧。
Library/Caches: 保存應(yīng)用運行時?成的需要持久化的數(shù)據(jù),iTunes同步設(shè)備時不會備份 該目錄。一般存儲體積大财骨、不需要備份的非重要數(shù)據(jù)镐作,比如網(wǎng)絡(luò)數(shù)據(jù)緩存存儲到Caches下
Library/Preference: 保存應(yīng)用的所有偏好設(shè)置,如iOS的Settings(設(shè)置) 應(yīng)?會在該目錄中查找應(yīng)?的設(shè)置信息隆箩。iTunes同步設(shè)備時會備份該目錄 例如NSUserDefaults
二该贾、獲取沙盒的的路徑
/**
獲取沙盒路徑
@return 路徑
*/
+ (NSString *)gainHomeDirectoryPath
{
NSString *path = NSHomeDirectory();
return path;
}
/**
獲取Documents路徑
@return 路徑
*/
+ (NSString *)gainDocumentsPath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path = [paths objectAtIndex:0];
return path;
}
/**
獲取Library路徑
@return 路徑
*/
+ (NSString *)gainLibraryPath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);
NSString *path = [paths objectAtIndex:0];
return path;
}
/**
獲取Caches路徑
@return 路徑
*/
+ (NSString *)gainCachesPath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);
NSString *path = [paths objectAtIndex:0];
return path;
}
/**
獲取tmp路徑
@return 路徑
*/
+ (NSString *)gainTemporaryCachesPath
{
NSString *path = NSTemporaryDirectory();
return path;
}
類文件git地址:
https://gitee.com/OC_SJOriginalDemoClass/PathGain.git