Type Method 型メソッド

removeOtherVersionsOfItemAtURL:error:

Removes all versions of a file, except the current one, from the version store. あるファイルの全てのバージョンを、現在のものを除き、バージョン倉庫から取り除きます。

Declaration 宣言

+ (BOOL)removeOtherVersionsOfItemAtURL:(NSURL *)url 
                                 error:(NSError * _Nullable *)outError;

Parameters パラメータ

inFileURL

The file whose older versions you want to delete. If the file at this URL does not exist, a new file is created at the location. それの古いバージョンをあなたが削除することを望むファイル。このURLでのファイルが存在しないならば、新しいファイルはその位置で作成されます。

outError

On input, a pointer to an error object. If an error occurs, this pointer is set to an NSError object with information about the error. 入力では、エラーオブジェクトへのポインタ。エラーが発生するならば、このポインタはエラーについての情報をもつNSErrorオブジェクトへと設定されます。

Return Value 戻り値

YES if the older file versions were removed successfully or NO if an error occurred. より古いファイルバージョンがうまく取り除かれたならばYES、エラーが発生したならばNO

Discussion 議論

This method removes all versions except the current one from the version store, freeing up the associated storage space. このメソッドは、現在のものを除いて全てのバージョンをバージョン倉庫から取り除いて、結びつけられたストレージ空間を使えるようにします。

You should always remove file versions as part of a coordinated write operation to a file. In other words, always call this method from a block passed to a file coordinator object to initiate a write operation. Doing so ensures that no other processes are operating on the file while you remove the version information. あなたは、常にファイルに対する協調書き込み演算の一部としてファイルバージョンを取り除くべきです。言い換えれば、常にこのメソッドをファイルコーディネータオブジェクトに渡されるブロックから呼び出して、書き込み演算を開始してください。そうすることは、あなたがバージョン情報を取り除く間に、他のプロセスがそのファイル上で演算していないことを確実にします。

If successful, subsequent requests for the versions of the file reflect that only the current version is available. You can use this method to free up disk space by removing versions that are no longer needed. うまくいくならば、ファイルのバージョンに対するその後のリクエストは、現在のバージョンだけが利用可能であることを反映します。あなたはこのメソッドを使って、もはや必要とされないバージョンを取り除くことによって、ディスク空間を解放できます。

See Also 参照

Replacing and Deleting Versions バージョンの置き換えと削除