NSArchiverはdeprecated

ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。 不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。

10.3以降はNSArchiverはdeprecatedなのでNSKeyedArchiverを使うべきとの事。

要点は、

  • 新規プリケーションにはNSKeyedArchiverを使え。NSArchiverは後方互換性の為だけに残されている。
  • setVersionも不要。NSKeyedArchiverを使えば必要ない。

との事。歳はとりたくないなぁ。