NSCoding - 协议方法(encodeWithCoder,initWithCoder)重复代码

时间:2014-05-18 05:28:26

标签: ios nscoding boilerplate

我正在使用NSCoding进行本地数据持久化。我有一堆需要本地存储的模型类。我已经实现了encodeWithCoder和initWithCoder协议方法几个小时。但它实际上并不是“编码”,它只是重复以下三个步骤:

  1. 找到需要本地存储的变量。
  2. 根据这些变量编写encodeWithCoder。
  3. 根据这些变量编写initWithCoder。
  4. 有更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

只需将所有类继承自执行所有NSCoding内容的单个类。