メモリではなくディスクに永続化したいカスタムオブジェクトがあります。カスタムオブジェクトには、サブオブジェクトなどを持つサブオブジェクトがあります。木はかなり広大です。サブオブジェクトの1つには30を超えるプロパティがあり、そのうち6つはサブオブジェクト自体です。
NSCodingを使用する場合、各サブカスタムオブジェクトにNSCodingを実装し、各カスタムオブジェクトにencodeWithCoderとinitWithCoderを実装する必要がありますか?
答えは「はい」だと思いますが、これはやるのが面倒なことになるでしょう。各オブジェクトを調べてNSCodingに準拠させるために忙しい作業をしているだけですよね?