需要在自定義類中實現nscode的兩個方法,同時的宣告實現協議。
- (id)initwithcoder:(nscoder *)coderreturn
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類例如對於乙個 類,如果規定當且僅當任意兩邊長度之和大於第三邊,才能試圖建立乙個三角形或者改變乙個邊長時也不要改變此性質。如果改變了丟擲乙個異常 同時每條邊不能是負數,否則也丟擲異常。...