2013-08-21 76 views
1

我不想強迫我的用戶更新到iOS 6,因此我想找到一種方法使用NSCoder與自定義類型和枚舉。NSCoder:編碼枚舉而不使用NS_ENUM

我發現this article解釋了最近推出的NS_ENUM宏,它基本上使運行時庫更容易檢索自定義枚舉/類型的元數據。

是否有替代方法來編碼自定義枚舉?

我找到了this answer,編碼爲INT我需要做什麼?枚舉是int,但我不確定它們是否可以更改爲int32或int64。

回答

1

是的,將它編碼爲int,你應該沒問題。你可以用它的值創建一個NSNumber然後對它進行編碼。這將是最常見的情況。