writeToFile寫入不成功

2021-07-16 22:41:53 字數 970 閱讀 8541

writetofile與nsuserdefaults 儲存類似:

1.存入的是基本型別,如

nsnumber(nsinteger、float、double),nsstring,nsdate,nsarray,nsdictionary,bool...

2.寫入的資料不能為自定義型別或者null,不過自定義型別可以通過歸檔將資料轉化成nsdate型別。

歸檔和解檔:

1.遵循nscoding協議

在自定義類時,遵守nscoding協議,實現以下兩個方法

- (void

)encodewithcoder:(

nscoder

*)acoder;([acoder encodeobject:self.name

forkey:

@"name"

];)

- (nullable

instancetype

)initwithcoder:(

nscoder

*)adecoder;(self

.name = [adecoder decodeobjectforkey:

@"name"

];) 2.

nskeyedarchiver歸檔

bool issuccess = [

nskeyedarchiver

archiverootobject:物件 tofile:路徑];

nsuserdefaults可先轉化成nsdata再進行儲存:

nsdata

*data = [nskeyedarchiver archiveddatawithrootobject:物件];

3. nskeyedunarchiver解檔

類名 *物件 = [

nskeyedunarchiver

unarchiveobjectwithfile:路徑];

成熟不成熟

進入社會也有3年了,沒有感到自己成熟起來。在一家公司負責網路,現在是光桿乙個。老大今天單獨和我談話,問我有沒有洩露考勤資料。我知道是說的李建新,就馬上承認是我做的。而且是在李離職後,李向我要考勤資料,我當時和他關係還不錯,處於哥們義氣,就給了他。現在後果出來了,老闆要老大查。老大語重心長地教育我,這...

恨 7 不成妻

求出一段區間內與 7 無關的數的平方和,我們定義這個數與 7 有關當且僅當這個數滿足下列條件之一 1 某一位為 7 2 數字和為 7 的倍數 3 這個數本身是 7 的倍數。這題並不算裸的數字 dp 題,顯然如果對於計數我們很容易得到這個區間內滿足條件的個數,而為了使數字 dp 的 dp 能夠有子狀態...

你可以不成功,但是不能不成長

一邊工作一邊成長。我也不知道自己可以堅持多久。進入了這一行工作,我才開始慢慢了解.努力是必不可少的,學習更是學無止境!慢慢來吧!分享勵志小故事一篇 一生一定要美麗一次 生長在非洲荒漠地帶的依公尺花,默默無聞,少有人注意過它。許多旅人以為它只是一株草而已。但是,它會在一生中的某個清晨突然綻放出美麗的花...