如何獲取Sandbox的路徑

AppDelegate.h

1.Documents文件里放的是用戶生成的文件 ;
2.Library里是程序產(chǎn)生的文件 ;
3.tmp里是臨時文件 ;

有的小伙伴兒會問1和2有什么區(qū)別 , 1和2不都是用戶通過程序創(chuàng)建的一些文件么?!
這里舉例說明 , 1中的文件不可再生 , 比如聊天記錄 , 而2中的文件一般認(rèn)為是可再生的, 比如緩存的視頻 , 音樂 或者是頭像圖片等~
蘋果會在某些緊張的時刻甚至清除Library文件夾下的內(nèi)容 , 但是Documents不會!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    /**
     *  Data Container:
     
     */
    //Home目錄 (最外層目錄):
    NSString *directory = NSHomeDirectory();
    NSLog(@"directory %@", directory);
    
    NSLog(@"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");

    //Temp目錄:
    NSString *temp = NSTemporaryDirectory();
    NSLog(@"temp %@", temp);
    NSLog(@"*************************************************************");
    
    /**
     解析:
     @param directory#> home下的哪一個目錄 description#>
     @param domainMask#> 到底要在哪一個域下面 在iOS里一般都是: NSUserDomainMask description#>
     @param expandTilde#> 路徑要不要展開?! 全路徑方式?!還是 波浪線方式?! description#>
     @return 字符串路徑
     */
    //Home目錄下的子目錄(可以拿到Documents , Library , tmp ):
    NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSLog(@"documents: %@", documents);
    
NSLog(@"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
    
    NSString *library = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];
    
    NSLog(@"library: %@", library);

    return YES;
}

愿編程讓這個世界更美好

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,622評論 30 472
  • 最近一朋友正準(zhǔn)備跳槽,就從各處搜索整理一些基礎(chǔ),便于朋友復(fù)習(xí),也便于自己復(fù)習(xí)查看. 1. 回答person的ret...
    smile麗語閱讀 1,904評論 0 7
  • iphone沙箱模型的有四個文件夾,分別是什么,永久數(shù)據(jù)存儲一般放在什么位置,得到模擬器的路徑的簡單方式是什么. ...
    Lydia_qing閱讀 19,171評論 0 17
  • 前言: 出于安全考慮,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外,比如系統(tǒng)通訊錄能...
    坤哥lqk閱讀 2,182評論 0 4
  • 前言: 出于安全考慮,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外,比如系統(tǒng)通訊錄能...
    李sir35閱讀 16,559評論 4 19

友情鏈接更多精彩內(nèi)容