*
歸檔是一種很常用的檔案儲存方法,幾乎任何型別的物件都能夠被歸檔儲存(實際上是一種檔案儲存的形式),步驟如下
1、物件要遵守nscoding協議
2、實現以下兩個方法:
解檔方法:
-(id)initwithcoder:(nscoder *)adecoder{}
歸檔方法:
-(void)encodewithcoder:(nscoder *)acoder{}
3、進行檔案的讀寫寫:
[nskeyedarchiver archiverootobject:accountmodel tofile:accountpath];讀:
nkaccount *account = [nskeyedunarchiver unarchiveobjectwithfile:accountpath];
具體實現如下:
(1)建立nkaccount檔案,目錄結構如圖
(2)nkaccount.h的實現
#import
@inte***ce
nkaccount :nsobject
@property(nonatomic,copy)
nsstring
*id;
@property(nonatomic,copy)
nsstring
*name;
@property(nonatomic,assign)
nsinteger
age;
@end
(3)nkaccount.m的實現
#import "nkaccount.h"
@implementationnkaccount
-(id)initwithcoder:(nscoder *)adecoder
return self; }
-(void)encodewithcoder:(nscoder *)acoder
@end
(4)讀寫過程
- (void)viewdidload
(5)建立的檔案路徑
ios自定義字型
提供字型檔案路徑,返回所需要字型 複製 uifont customfontwithpath nsstring path size cgfloat size 這樣就不需要在plist設定任何東西,只需要得到字型庫檔案的路徑,就可以取出對應的字型。上面的方法對於ttf otf的字型都有效,但是對於ttc...
iOS 自定義鬧鐘
ios 自定義鬧鐘 需求 從伺服器獲取到一組時間,都設定成鬧鈴,預設是每天迴圈不可修改,同時可以自定義鬧鈴,可選擇週幾迴圈。可以設定開啟關閉或者刪除。一.固定鬧鐘,每天迴圈。很簡單,將需要設定成鬧鐘的時間放入乙個陣列中,通過for迴圈設定成對應的本地推送,詳情見下面的 和注釋。void addloc...
IOS 自定義協議
在自定義協議的標頭檔案 h中 protocol nsdelegate optional 可選 void onoption nsstring pstr required 必須 void onrequired nsstring pstr end inte ce nsclass nsobject id d...