私はこれらのステップで何かをしたい:
- ある種のオブジェクト A を NSKeyedArchiver M でエンコードすると、NSData X を取得できます。
- NSData X から NSKeyedUnarchiver N で別の種類のオブジェクト B を初期化します。A と B の名前は同じなので、可能です (私は実験を行いました)。
- そして、B をエンコードしたいのですが、B が X の一部のデータを失うかどうかはわかりません。なぜなら、A と B は異なる数のプロパティを持つ可能性があるからです。
だから私はNからすべてのキーと値を取得したいのですが、どうすればこれを行うことができますか?
NSKeyedUnarchiver がよくわかりません。助けてください。