日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios 获取沙河文件夹_iOS开发之获取沙盒路径

發(fā)布時間:2024/7/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 获取沙河文件夹_iOS开发之获取沙盒路径 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

iOS開發(fā)之沙盒機制(SandBox)詳細講解了沙盒的一些機制。在開發(fā)中,我們需要對沙盒進行操作,所以我們需要獲取到沙盒路徑。

沙盒里的文件夾包括Documents、Library、tmp。這三個文件夾的作用請點擊這里。接下來我們來講解如何獲取Documents、Library、tmp的路徑。

獲取沙盒根目錄

獲取沙盒根目錄,直接調用NSHomeDirectory():

//獲取沙盒根目錄

NSString *directory = NSHomeDirectory();

NSLog(@"directory:%@", directory);

控制臺輸出:

2015-07-22 00:40:16.185 iOSStrongDemo[1605:555658] directory:/var/mobile/Containers/Data/Application/F9418815-51A9-4A0A-A76C-6FD37C400928

這個是真機的路徑,大家有時間的話可以看看模擬器的根目錄路徑。

獲取Documents路徑

獲取Documents路徑如下:

//獲取Documents路徑

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *path = [paths objectAtIndex:0];

NSLog(@"path:%@", path);

控制臺輸出:

2015-07-22 00:41:41.397 iOSStrongDemo[1613:556159] path:/var/mobile/Containers/Data/Application/A62B886B-A8F0-4215-B59D-1F505C3997BD/Documents

獲取Documents文件夾目錄,第一個參數(shù)是說明獲取Doucments文件夾目錄,第二個參數(shù)說明是在當前應用沙盒中獲取。

獲取Library路徑

//獲取Library路徑

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

NSString *path = [paths objectAtIndex:0];

NSLog(@"path:%@", path);

控制臺輸出:

2015-07-22 00:43:15.803 iOSStrongDemo[1619:556638] /var/mobile/Containers/Data/Application/17300507-4643-4DE7-BC68-E13DB19C8D98/Library

獲取Caches路徑

//獲取Caches路徑

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);

NSString *path = [paths objectAtIndex:0];

NSLog(@"path:%@", path);

控制臺輸出:

2015-07-22 00:44:31.383 iOSStrongDemo[1626:557083] path:/var/mobile/Containers/Data/Application/1E945B52-E29D-4041-A489-1AA1B11BB960/Library/Caches

獲取tmp路徑

NSString *tmp = NSTemporaryDirectory();

NSLog(@"tmp:%@", tmp);

控制臺輸出:

2015-07-22 00:46:07.846 iOSStrongDemo[1632:557537] tmp:/private/var/mobile/Containers/Data/Application/4BE02307-1CC5-47E8-BEA8-CEBB7ED5A402/tmp/

以上是iOS開發(fā)中獲取沙盒路徑的方法,也許還有更好的獲取方法等待我們去發(fā)現(xiàn)。后面我們還會講到關于在沙盒里進行讀寫文件操作。

文章來源:https://mp.weixin.qq.com/s?__biz=MzA3NzM0NzkxMQ==&mid=210821886&idx=1&sn=825fbf62cb1996b1dac465e287aaa331&key=c76941211a49ab58444a20929259bf258710db2163e11528ee8fc03b6d7a05827e9e14db89981b7bb5238c0efe92a2c6&ascene=0&uin=MjE3OTcxNzI4MQ%3D%3D&devicetype=iMac14%2C3+OSX+OSX+10.10.4+build(14E46)&version=11020012&pass_ticket=eDi5RgD4jePAAoAazEcYq2COWmbChlXahkQ55Y8y1tlnh%2FhDz5TXJS7vXCdeWth%2F

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的ios 获取沙河文件夹_iOS开发之获取沙盒路径的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。