iOS開發-沙箱

一任天然發表於2016-08-11

iOS開發-沙箱

什麼是沙箱

通俗解釋

沙箱是一種安全策略,簡單來說就是隔離出一塊區域,這塊區域是你的專屬領地,不允許其他人訪問,從而實現安全的目的。

官方定義

請自行使用搜尋引擎。

App沙箱路徑

例如:

/Users/<使用者>/Library/Developer/CoreSimulator/Devices/9553AA68-C7C4-4DFF-83BE-E95FC66F6101/data/Containers/Data/Application/8CF75905-7C6E-4891-A2BC-56B7D9389AEA

App沙箱結構

Documents
Library
tmp

獲取沙箱路徑

//    獲取Documents路徑
    NSArray *documentDirectory = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docPath = [documentDirectory objectAtIndex:0];
    NSLog(@"docPath = %@",docPath);
//    獲取tmp路徑
    NSString *tmpDirectory = NSTemporaryDirectory();
    NSLog(@"tmpPath = %@",tmpDirectory);

相關文章