Ios本地儲存(筆記)

2021-06-22 16:54:22 字數 973 閱讀 5463

乙個應用程式包含以下三個檔案

nsbundle 包(nsbundle資料夾),用來儲存建立工程時候,或者是開發時候所新增的檔案和**(也就是工程中左面所有多東西),在**執行的過程中,裡面的所有東西是全都不能修改。

documents資料夾:儲存的是在整個應用程式生命週期內一直存在的內容(5g以內)

libray:快取(快取或網路快取)

tmp:臨時性儲存(放的東西不用了就刪掉)

#pragma mark 複雜型別資料儲存  (序列化)

//歸檔,即將自己建立的model類轉換為二進位制格式,通過二進位制進行儲存

- (void)archiveobject

//解檔,將歸檔後的二進位制檔案解檔為相對應的型別物件

- (void)unaachiveobject

#pragma mark 獲取沙盒相對資料夾路徑

- (nsarray *)searhdocmentpath

#pragma mark 寫入

- (void)writestring

}#pragma mark 寫入陣列

- (void)writearray

}#pragma mark 讀取陣列

- (void)readarray

#pragma mark 讀取

- (void)read

#pragma mark 在text.txt檔案裡再寫入字串

- (void)writestringoftext

#pragma mark 寫data

- (void)writedata

#pragma mark 讀data

- (void)readdata

#pragma mark 輕量級儲存(如:qq號),跟登入資訊,

- (void)userdefaultswrite

#pragma mark 取defaults

- (void)readuserdefaults

iOS中本地儲存

用於儲存建立工程時 開發過程中 所新增的檔案或 等所有內容 開發過程中可以修改資料夾的內容 在執行過程中不可以修改 2 documents 在整個應用程式的生命週期內 將程式的資料存到蘋果官方的資料中 一般儲存資料庫 3 library 存放快取 4tmp 臨時性儲存 向本地儲存資料的過程 系統自帶...

IOS中的本地儲存

資料本地儲存的本質其實就是把資料儲存成檔案,儲存到程式的沙盒中.ios中的沙盒機制是一種安全機制 沙盒的本質 其實也是資料夾 通常沙盒中包含四個資料夾bundle,document,library,tmp 1.bundle bundle裡面存放的是 資源檔案 和配置檔案.注 內容在程式執行期間為唯讀...

iOS專案本地儲存NSUserDefault的改進

隨著專案的體積增加,功能增多,從一開始幾個地方使用。到多個地方使用,甚至有幾十處,反正就是有需要的時候就拿來用一下,反正a和b同時管理專案的時候注意儲存時存入不同的key值就可以了。但是這樣至少讓專案看起來不美觀,整理的時候有一種雜亂的感覺,有的同學說,那我用乙個管理類統一管理。把setvaluef...