ios應用資料存放區方式要點總結

來源:互聯網
上載者:User

標籤:

1.什麼能做plist儲存

     1.writeToFile(必須有這個方法)

         字典和數組可以; 

         字串: 雖然能夠做plist存數 但是plist本身不支援字串。

 2.路徑必須展開 (搜尋路徑的時候 (第三個參數 一定是yes)

     如果為no 系統會把你的應用的沙箱路徑替換成 (~).

 3.注意: 自訂對象不能做 plist 儲存.

 

喜好設定:

    1.不需要關心檔案名稱

    2.快速做索引值對的儲存

    3.底層就是把 ud 就是對字典的封裝

    4.ios8之前 記得同步!!!

 

自訂對象歸檔/解檔:

    1.如果要儲存自訂對象一定要用 歸檔/解檔的操作

    2.plist.喜好設定 都不好使

    3.自訂對象歸檔/解檔的時候一定要遵守<NSCoding>的協議

    4.什麼時候調用initwithcoder 只要解析檔案都會調用

    5.在解檔屬性的時候 記得給屬性賦值!!!!

    6.為什麼要遵守<NSCoding>協議?

          要告訴系統歸檔/解檔哪些屬性

          告訴系統如何進行歸檔解檔

    7.儲存資料的檔案的尾碼名可以隨意命名。

    8.通過plist儲存的資料是直接顯示的,不安全。通過歸檔方法儲存的資料在檔案中開啟是亂碼的,更安全。

 

擷取路徑:      

  1.擷取沙箱目錄路徑的函數:
      NSString *homeDire = NSHomeDirectory();

  2.擷取Documents目錄路徑的方法:
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
     NSString *docDire = [paths objectAtIndex:0];

  3.擷取Caches目錄路徑的方法:
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);
     NSString *cachesDire = [paths objectAtIndex:0]; 

  4.擷取tmp目錄路徑的方法:

     NSString *tmpDire = NSTemporaryDirectory();

    

 

ios應用資料存放區方式要點總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.