亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS開發之數據存儲writeToFile的示例分析

發布時間:2021-07-09 09:41:09 來源:億速云 閱讀:625 作者:小新 欄目:移動開發

這篇文章主要介紹了IOS開發之數據存儲writeToFile的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

IOS 開發之數據存儲writeToFile的應用實例

最近項目上要弄數據的導入與導出,所以就研究了一下數據的保存,其實很簡單

 第一步:獲得文件即將保存的路徑:

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask,YES);//使用C函數NSSearchPathForDirectoriesInDomains來獲得沙盒中目錄的全路徑。該函數有三個參數,目錄類型、he domain mask、布爾值。其中布爾值表示是否需要通過~擴展路徑。而且第一個參數是不變的,即為NSSearchPathDirectory 。在iOS中后兩個參數也是不變的,即為:NSUserDomainMask 和 YES。

NSString *ourDocumentPath =[documentPaths objectAtIndex:0];

還有一種方法是使用NSHomeDirectory函數獲得sandbox的路徑。具體的用法為:

NSString *sandboxPath = NSHomeDirectory();

// Once you have the full sandbox path, you can create a path from it,但是不能在sandbox的本文件層上寫文件也不能創建目錄,而應該是此基礎上創建一個新的可寫的目錄,例如Documents,Library或者temp。

NSString *documentPath = [sandboxPath
      stringByAppendingPathComponent:@"Documents"];//將Documents添加到sandbox路徑上,具體原因前面分析了!

這兩者的區別就是:使用NSSearchPathForDirectoriesInDomains比在NSHomeDirectory后面添加Document更加安全。因為該文件目錄可能在未來發送的系統上發生改變。  

第二步:生成在該路徑下的文件:

NSString *FileName=[documentPath stringByAppendingPathComponent:fileName];//fileName就是保存文件的文件名

第三步:往文件中寫入數據:

[data writeToFile:FileName atomically:YES];//將NSData類型對象data寫入文件,文件名為FileName

最后:從文件中讀出數據:

NSData *data=[NSData dataWithContentsOfFile:FileName options:0 error:NULL];//從FileName中讀取出數據

感謝你能夠認真閱讀完這篇文章,希望小編分享的“IOS開發之數據存儲writeToFile的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郯城县| 浦城县| 团风县| 泽州县| 芦溪县| 合肥市| 偏关县| 溧水县| 东丽区| 潼关县| 佛冈县| 虹口区| 张掖市| 从江县| 光泽县| 平安县| 星子县| 比如县| 西丰县| 武平县| 衡山县| 澄城县| 南郑县| 西城区| 乾安县| 江永县| 监利县| 揭东县| 丹江口市| 南澳县| 枣阳市| 宁南县| 建水县| 丹棱县| 高青县| 临桂县| 武宁县| 抚宁县| 中江县| 泰和县| 巴楚县|