自定義類的歸檔

2022-05-06 00:00:18 字數 408 閱讀 1429

需要在自定義類中實現nscode的兩個方法,同時的宣告實現協議。

- (id)initwithcoder:(nscoder *)coder

return

self;

}-(void)encodewithcoder:(nscoder *)coder

然後用

[nskeyedarchiver archiverootobject:object tofile:filepath];

來歸檔類檔案,其中object為需要歸檔的自定義類,filepath為歸檔後的路徑。

用反歸檔

[nskeyedunarchiver unarchiveobjectwithfile:filepath];

來重新獲得物件。

ios自定義物件(或自定義資料型別)歸檔

歸檔是一種很常用的檔案儲存方法,幾乎任何型別的物件都能夠被歸檔儲存 實際上是一種檔案儲存的形式 步驟如下 1 物件要遵守nscoding協議 2 實現以下兩個方法 解檔方法 id initwithcoder nscoder adecoder 歸檔方法 void encodewithcoder nsc...

自定義異常類

自定義並捕獲 一 第一種定義方式,繼承exception類 public class myfirstexception extends exception public myfirstexception string msg public myfirstexception string msg,th...

自定義異常類

除了程式裡已經定義好的標準異常類以外,還可以自定義自己的異常類,但通常也和其他標準異常類一樣派生於exception類例如對於乙個 類,如果規定當且僅當任意兩邊長度之和大於第三邊,才能試圖建立乙個三角形或者改變乙個邊長時也不要改變此性質。如果改變了丟擲乙個異常 同時每條邊不能是負數,否則也丟擲異常。...