亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask,YES);//使用C函數(shù)NSSearchPathForDirectoriesInDomains來獲得沙盒中目錄的全路徑。該函數(shù)有三個(gè)參數(shù),目錄類型、he domain mask、布爾值。其中布爾值表示是否需要通過~擴(kuò)展路徑。而且第一個(gè)參數(shù)是不變的,即為NSSearchPathDirectory 。在iOS中后兩個(gè)參數(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)建一個(gè)新的可寫的目錄,例如Documents,Library或者temp。

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

這兩者的區(qū)別就是:使用NSSearchPathForDirectoriesInDomains比在NSHomeDirectory后面添加Document更加安全。因?yàn)樵撐募夸浛赡茉谖磥戆l(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ù)存儲(chǔ)writeToFile的應(yīng)用實(shí)例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

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

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

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

    Xcode 10升級(jí)導(dǎo)致項(xiàng)目報(bào)錯(cuò)的常見問題解決

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

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

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

    iOS實(shí)現(xiàn)手勢滑動(dòng)解鎖功能簡析

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

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

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

    在Swift中使用JSONModel 實(shí)例代碼

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

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

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

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

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

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

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

    iOS10推送教程詳解

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

最新評論