The location at which to store the new file version. そこで新しいファイルバージョンを格納することになる場所。
addVersionOfItemAtURL:withContentsOfURL:options:error:
Availability 有効性
- macOS 10.7+
Technology
- Foundation ファウンデーション
Declaration 宣言
+ (NSFileVersion
*)addVersionOfItemAtURL:(NSURL
*)url
withContentsOfURL:(NSURL
*)contentsURL
options:(NSFileVersionAddingOptions
)options
error:(NSError
* _Nullable *)outError;
Parameters パラメータ
url
contentsURL
The URL that specifies the file to use for the version contents. バージョン内容に対して使うためのファイルを指定するURL。
options オプション
Specify 0 for this parameter if you want to create a copy of the file at the location specified by the
url
parameter. Alternatively, specify one of the constants described inNSFile
. このパラメータに0を指定してください、もしあなたがこのファイルのコピーをVersion Adding Options url
パラメータによって指定される場所に作成したいならば。あるいはまた、NSFile
の中に記述される定数の1つを指定してください。Version Adding Options outError
Return Value 戻り値
The file version object representing the new version or nil
if an error occurred.
新しいバージョンを表しているファイルバージョンオブジェクト、またはエラーが発生したならばnil
。
Discussion 議論
You can use this method to save a version of your file to the location specified by the url
parameter. The contents of the file are taken from the contents
parameter, whose value may be the same as the url
parameter.
あなたはこのメソッドを使って、あなたのファイルのあるバージョンをurl
パラメータによって指定された場所に保存できます。ファイルの内容は、contents
パラメータから取られます、それの値はurl
パラメータと同じかもしれません。
You should always add 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 save the version to its new location. あなたは、常にファイルに対する協調書き込み演算の一部としてファイルバージョンを加えるべきです。言い換えれば、常にこのメソッドをファイルコーディネータオブジェクトに渡されるブロックから呼び出して、書き込み演算を開始してください。そうすることは、あなたがバージョンを新しい場所に保存する間に、他のプロセスがそのファイル上で演算していないことを確実にします。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns a nonoptional result and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドは非オプショナルの結果を返します、そしてthrows
キーワードで印されて失敗の場合にそれがエラーをスローすることを指し示します。
You call this method in a try
expression and handle any errors in the catch
clauses of a do
statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.
あなたはこのメソッドをtry
式の中で呼び出して、あらゆるエラーをdo
文のcatch
節で取り扱います、The Swift Programming Languageのエラー処理そしてインポートされるCocoaエラーパラメータについてで記述されるように。