The version number assigned to the class.
そのクラスに割り当てられたバージョン数。
Discussion
解説
If no version has been set, the default is 0.
Version numbers are needed for decoding or unarchiving, so older versions of an object can be detected and decoded correctly.
バージョン数は、デコードまたはアンアーカイブのために必要とされます、それで古いバージョンのオブジェクトは削除されて、正しくデコードされることができます。
Caution should be taken when obtaining the version from within an NSCoding protocol or other methods. Use the class name explicitly when getting a class version number:
クラスバージョン数を取得する時はクラス名を明示的に使ってください:
Don’t simply send version to the return value of class—a subclass version number may be returned instead.
Special Considerations
特別な注意事項
The version number applies to NSArchiver/NSUnarchiver, but not to NSKeyedArchiver/NSKeyedUnarchiver. A keyed archiver does not encode class version numbers.
キー付きアーカイブは、クラスバージョン数をエンコードしません。
Overridden by subclasses to substitute another object in place of the object that was decoded and subsequently received this message.
サプクラスによってオーバーライドされて、デコードされた後このメッセージを受け取ったオブジェクトに代わって別のオブジェクトが代理を務めるようにされます。
Overridden to return the names of classes that can be used to decode objects if their class is unavailable.
それらオブジェクトをデコードするために使われることが出来るクラスの名前を、それらのクラスが利用可能でないならば返すようにオーバーライド(サブクラスによって上書き)されます。