欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實例

 更新時間:2017年09月03日 10:30:59   投稿:lqh  
這篇文章主要介紹了IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實例的相關(guān)資料,這里提供實例幫助大家實現(xiàn)這樣的功能,需要的朋友可以參考下

IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實例

最近項目上要弄數(shù)據(jù)的導(dǎo)入與導(dǎo)出,所以就研究了一下數(shù)據(jù)的保存,其實很簡單

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

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

NSString *ourDocumentPath =[documentPaths objectAtIndex:0];

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

NSString *sandboxPath = NSHomeDirectory();

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

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

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

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

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


第三步:往文件中寫入數(shù)據(jù):

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


最后:從文件中讀出數(shù)據(jù):

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

以上就是IOS 開發(fā)之?dāng)?shù)據(jù)存儲writeToFile的應(yīng)用實例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題

    解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題

    這篇文章主要介紹了解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題,需要的朋友可以參考下
    2016-12-12
  • Xcode 10升級導(dǎo)致項目報錯的常見問題解決

    Xcode 10升級導(dǎo)致項目報錯的常見問題解決

    這篇文章主要給大家介紹了關(guān)于Xcode 10升級導(dǎo)致項目報錯的常見問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • iOS逆向教程之動態(tài)調(diào)試詳解

    iOS逆向教程之動態(tài)調(diào)試詳解

    這篇文章主要給大家介紹了關(guān)于iOS逆向教程之動態(tài)調(diào)試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • iOS實現(xiàn)手勢滑動解鎖功能簡析

    iOS實現(xiàn)手勢滑動解鎖功能簡析

    本篇文章主要介紹了iOS實現(xiàn)手勢滑動解鎖功能簡析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • iOS中的NSURLCache數(shù)據(jù)緩存類用法解析

    iOS中的NSURLCache數(shù)據(jù)緩存類用法解析

    iOS App中具體緩存操作的管理我們通常是用NSURLCache類來實現(xiàn)的,下面我們就來看一下iOS中的NSURLCache數(shù)據(jù)緩存類用法解析:
    2016-06-06
  • 在Swift中使用JSONModel 實例代碼

    在Swift中使用JSONModel 實例代碼

    本文主要介紹在Swift中使用JSONModel,這里給大家提供代碼實例做參考,希望能幫助有需要的小伙伴
    2016-07-07
  • iOS開發(fā)技巧之自定義相機

    iOS開發(fā)技巧之自定義相機

    這篇文章主要為大家詳細介紹了iOS開發(fā)技巧之自定義相機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • iOS app中無網(wǎng)絡(luò)頁面的添加方法詳解

    iOS app中無網(wǎng)絡(luò)頁面的添加方法詳解

    這篇文章主要給大家介紹了關(guān)于iOS app中無網(wǎng)絡(luò)頁面的添加方法的相關(guān)資料,通過文中提供的方法可以很方便的給大家進行提供一個提醒,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • iOS 頁面滑動與標(biāo)題切換顏色漸變的聯(lián)動效果實例

    iOS 頁面滑動與標(biāo)題切換顏色漸變的聯(lián)動效果實例

    本篇文章主要介紹了iOS 頁面滑動與標(biāo)題切換顏色漸變的聯(lián)動效果實例,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • iOS10推送教程詳解

    iOS10推送教程詳解

    這篇文章主要為大家詳細介紹了iOS10推送開發(fā)教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論