Type Method 型メソッド

version()

Returns the version number assigned to the class. そのクラスに割り当てられたバージョン数を返します。

Declaration 宣言

class func version() -> Int

Return Value 戻り値

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: クラスバージョン数を取得する時はクラス名を明示的に使ってください:


version = [MyClass version];

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. キー付きアーカイブは、クラスバージョン数をエンコードしません。

See Also 参照

Archiving アーカイブ

Related Documentation 関連文書