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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

filesaver.js 保存文件路径_iOS把UIImage保存到沙盒目录下以及沙盒目录概述

發(fā)布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 filesaver.js 保存文件路径_iOS把UIImage保存到沙盒目录下以及沙盒目录概述 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題記
—— 執(zhí)劍天涯,從你的點滴積累開始,所及之處,必精益求精。

本文章概述
1、保存 UIImage 到沙盒Document目錄下與讀取Document中保存的圖片的方法
2、沙盒機制介紹 與 各目錄說明 以及獲取方法概述
3、NSSearchPathForDirectoriesInDomains 函數(shù)方法概述

1 保存 UIImage 到沙盒目錄下

- (void)saveImage:(UIImage *)image {//獲取 Document 目錄路徑NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); // 構(gòu)造保存文件的名稱 保存成功會返回YESNSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent: [NSString stringWithFormat:@"test.png"]]; //保存操作BOOL result =[UIImagePNGRepresentation(image)writeToFile:filePath atomically:YES]; if (result == YES) { NSLog(@"保存成功"); }else{ NSLog(@"保存失敗");} }

2 獲取保存的圖片

- (void)getImage { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent: [NSString stringWithFormat:@"demo.png"]]; // 保存文件的名稱 UIImage *img = [UIImage imageWithContentsOfFile:filePath]; NSLog(@"=== %@", img); }

3 沙盒機制介紹

每個iOS程序都有一個獨立的文件系統(tǒng)(存儲空間),而且只能在對應(yīng)的文件系統(tǒng)中進(jìn)行操作,此區(qū)域被稱為該應(yīng)用的沙盒??梢哉f沙盒機制是一種安全體系。

應(yīng)用必須待在自己的沙盒里,其他應(yīng)用不能訪問該沙盒。所有的非代碼文件都要保存在此,例如屬性文件plist、文本文件、圖像、圖標(biāo)、媒體資源等。沙盒是用來存入緩沖區(qū)的,APP關(guān)掉,緩存被自動清理。

3.1 沙盒目錄結(jié)構(gòu)

如下圖所示為 蘋果官方提供的沙盒目錄結(jié)構(gòu)

3.1.1 Documents

(1) 在上圖中,Sandbox 就是 MyApp的沙盒目錄空間,如在 MAC OS 中右鍵 MyApp.app 顯示程序包目錄。

(2)/Documents/ 保存應(yīng)用程序的重要數(shù)據(jù)文件和用戶數(shù)據(jù)文件等。用戶數(shù)據(jù)基本上都放在這個位置(例如從網(wǎng)上下載的圖片或音樂文件),該文件夾在應(yīng)用程序更新時會自動備份,在連接iTunes時也可以自動同步備份其中的數(shù)據(jù)

3.1.2 /Library 目錄

/Library 目錄 可以用來放置您希望被備份但不希望被用戶看到的數(shù)據(jù)。該路徑下的文件夾,除Caches以外,都會被iTunes備份,

  • /Library/Caches(緩存)
    保存應(yīng)用程序使用時產(chǎn)生的支持文件和緩存文件(保存應(yīng)用程序再次啟動過程中需要的信息),還有日志文件最好也放在這個目錄。iTunes 同步時不會備份該目錄并且可能被其他工具清理掉其中的數(shù)據(jù)。
  • /Library/Preferences (偏好)保存應(yīng)用程序的偏好設(shè)置文件(使用 NSUserDefaults( 這個就是放這) 類設(shè)置時創(chuàng)建,不應(yīng)該手動創(chuàng)建;連iTunes可備份,在應(yīng)用程序更新時會自動備份;plist文件就放在此處)。

3.1.3 /tmp/ 目錄

/tmp/ 保存應(yīng)用運行時所需要的臨時數(shù)據(jù),該路徑下的文件不會被iTunes備份。iphone 重啟時,會自動清除該目錄下所有文件;例如錄制視頻完成后是放在/temp/;所以應(yīng)該將視頻文件從該文件夾轉(zhuǎn)移到相冊中,否則視頻文件就會被系統(tǒng)清理掉

3.2 獲取沙盒目錄代碼方法

// 獲取沙盒根目錄路徑NSString*homeDir = NSHomeDirectory();// 獲取Documents目錄路徑NSString*docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) firstObject];//獲取Library的目錄路徑NSString*libDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES) lastObject];// 獲取cache目錄路徑NSString*cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES) firstObject];// 獲取tmp目錄路徑NSString*tmpDir =NSTemporaryDirectory();// 獲取應(yīng)用程序程序包中資源文件路徑的方法:NSLog(@"%@",[[NSBundlemainBundle] bundlePath]);NSString*imagePath = [[NSBundlemainBundle] pathForResource:@"apple"ofType:@"png"];UIImage*appleImage = [[UIImagealloc] initWithContentsOfFile:imagePath];

4 NSSearchPathForDirectoriesInDomains

NSSearchPathForDirectoriesInDomains方法用于查找目錄,返回指定范圍內(nèi)的指定名稱的目錄的路徑集合

4.1 參數(shù)一

directoryNSSearchPathDirectory類型的enum值,表明要搜索的目錄名稱,比如這里用NSDocumentDirectory表明我們要搜索的是Documents目錄。

如果我們將其換成NSCachesDirectory就表示我們搜索的是Library/Caches目錄

4.2 參數(shù)二

domainMaskNSSearchPathDomainMask類型的enum值,指定搜索范圍,這里的NSUserDomainMask表示搜索的范圍限制于當(dāng)前應(yīng)用的沙盒目錄。

還可以寫成NSLocalDomainMask(表示/Library)、NSNetworkDomainMask(表示/Network)等

4.3 參數(shù)三

expandTildeBOOL值,表示是否展開波浪線。在iOS中的全寫形式是/User/userName,該值為YES即表示寫成全寫形式,為NO就表示直接寫成“~”。


完畢 每日分享 每日積累

總結(jié)

以上是生活随笔為你收集整理的filesaver.js 保存文件路径_iOS把UIImage保存到沙盒目录下以及沙盒目录概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成年人免费在线观看视频网站 | 午夜在线视频免费观看 | 欧州一区二区三区 | 久久av资源站 | 日本xxxx裸体xxxx | 隔壁人妻偷人bd中字 | 邵氏电影《金莲外传2》免费观看 | 欧美爽妇| 国产不卡一 | 久久香蕉精品视频 | 国产网站一区 | 日本xxxx裸体xxxx | 18视频在线观看男男 | 欧美精品性视频 | 日韩综合在线观看 | 视频在线观看一区二区三区 | 久久久成人精品一区二区三区 | 日本黄页网址 | 久久三 | 欧美在线视频网 | 国产精品扒开腿做爽爽爽男男 | 中文字幕第12页 | 你懂的日韩| 制服丝袜天堂网 | 国产美女自拍视频 | 国产四区 | 黑人玩弄人妻一区二区三区免费看 | 伊人91在线 | 亚洲在线观看免费视频 | 成人毛片软件 | 久热欧美 | av鲁丝一区二区鲁丝 | 水蜜桃av无码 | 夜夜爽天天爽 | 欧美成人性色 | 熟妇人妻一区二区三区四区 | 国产伦精品一区 | av片毛片 | 国产网站大全 | 亚洲精品视频一区二区 | 成人av影视在线观看 | 伊人青青草原 | 在线电影一区二区三区 | 欧美激情伊人 | 欧美一区二区三区四区在线观看 | 日韩激情国产 | aa视频免费观看 | 日本午夜电影 | 久久久九九九热 | 伊人精品在线视频 | 久久在线电影 | 日韩av手机在线 | 久久精品精品 | 中文字幕乱码一区 | 国产伦精品一区二区三区视频痴汉 | 亚洲av无码一区二区三区观看 | 91久久一区二区 | 超碰在线个人 | 丰满人妻一区二区三区免费视频 | 久久久91精品国产一区二区三区 | 欧美精品自拍 | 国产精品4区 | 亚洲国产精品天堂 | 亚洲视频在线观看一区 | 国产专区在线 | 欧美性xxxx| 亚洲一区二区三区视频在线 | 黄网在线免费看 | 高清欧美性猛交xxxx | 美女毛片在线 | 三年大全国语中文版免费播放 | 91在线一区二区三区 | 日韩欧美视频网站 | 色天天| 午夜av剧场 | 亚洲色图综合在线 | 美女让男生桶 | 国产午夜片 | 国产精品成人久久电影 | 131mm少妇做爰视频 | 黄色理伦 | 99在线观看| 在线黄色大片 | 麻豆视频污 | 国产伦精品一区三区精东 | 大黑人交xxx极品hd | 亚洲一区二区在线视频 | 日本美女性生活视频 | 日韩精品免费观看 | 亚洲精品久久久久久国产精华液 | 欧美人与禽猛交乱配视频 | 女儿的朋友在线播放 | 色月婷婷 | 五月涩 | 免费在线观看污 | 国产精品电影网站 | 黄频在线播放 | 国产精品久久久久一区二区 | 日韩小视频网站 |