Type Property 型プロパティ

generationIdentifierKey

An opaque generation identifier, returned as an id <NSCopying, NSCoding, NSObject> (read-only) 不透明生成識別子、id <NSCopying, NSCoding, NSObject>として返されます(読み出し専用)。

Declaration 宣言

static let generationIdentifierKey: URLResourceKey

Discussion 議論

The generation identifier can be compared using isEqual: to determine if the data in a document has been modified. For URLs which refer to the same file inode, the generation identifier changes when the data in the file's data fork is changed. Changes to extended attributes or other file system metadata do not change the identifier. For URLs which refer to the same directory inode, the generation identifier changes when direct children of that directory are added, removed or renamed. Changes to the data of the direct children of that directory does not change the generation identifier. The identifier persists across system restarts. It is tied to a specific document on a specific volume and is not transferred when the document is copied to another volume. This property is not supported by all volumes. 生成識別子は、isEqual: を使って比較されて、書類においてデータが修正されたかどうかを決定できます。同じファイルinodeを参照するURLに対して、生成識別子は、ファイルのもつデータフォークが変更された時に変化します。拡張属性または他のファイルシステムメタデータに対する変化は、この識別子を変更しません。同じディレクトリinodeを参照するURLに対して、生成識別子は、そのディレクトリの直接の子孫が加えられる、取り除かれるまたは改名される時に変化します。そのディレクトリの直接の子孫のデータに対する変化は、生成識別子を変更しません。識別子は、システム再始動を越えて持続します。それは、ある特定のボリューム上の特定の書類に結びつけられます、そしてその書類が別のボリュームにコピーされる時に移し替えられません。このプロパティは、全てのボリュームによってサポートされません。

See Also 参照

Other Resource Keys 他のリソースキー