NSArchiverはdeprecated
ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。 不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。
10.3以降はNSArchiverはdeprecatedなのでNSKeyedArchiverを使うべきとの事。
要点は、
- 新規プリケーションにはNSKeyedArchiverを使え。NSArchiverは後方互換性の為だけに残されている。
- setVersionも不要。NSKeyedArchiverを使えば必要ない。
との事。歳はとりたくないなぁ。