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