Type Method 型メソッド

addFilePresenter(_:)

Registers the specified file presenter object so that it can receive notifications. この指定されたファイルプレゼンタオブジェクトを登録します、それでそれは通知を受け取ることができます。

Declaration 宣言

class func addFilePresenter(_ filePresenter: NSFilePresenter)

Parameters パラメータ

filePresenter

The file presenter object to register. 登録することになるファイルプレゼンタオブジェクト。

Discussion 議論

This method registers the file presenter object process wide. Thus, any file coordinator objects you create later automatically know about the file presenter object and know to message it when its file or directory is affected. このメソッドは、ファイルプレゼンタオブジェクト処理を幅広く登録します。それゆえ、あなたが後に自動的に作成するどんなファイルコーデネータオブジェクトも、ファイルプレゼンタオブジェクトについて知っています、そしてそれのファイルまたはディレクトリが影響を受ける場合にそれにメッセージを送ることを知っています。

Be sure to balance calls to this method with a corresponding call to the removeFilePresenter(_:) method. You must remove file presenters from the process wide registry before the object is deallocated, even in a garbage-collected application. このメソッドへの呼び出しと、removeFilePresenter(_:)メソッドへの対応する呼び出しの帳尻を合わせることを確実にしてください。あなたは、ファイルプレゼンタをプロセス全体にわたる登録から取り除かなければいけません、オブジェクトがデアロケートされる前にです、ガベージコレクションされたアプリケーションにおいてさえもです。

If you call this method while coordinated file operations are already under way in another process, your file presenter may not receive notifications for that operation. あなたがこのメソッドを協調ファイル演算がすでに別のプロセスにおいて進行中である間に呼び出すならば、あなたのファイルプレゼンタはその演算に対する通知いくつかを受け取らないかもしれません。 To prevent missing such notifications, create a file coordinator, call its coordinate(readingItemAt:options:error:byAccessor:) method, and register your file presenter object there. If you are going to read a file and then create a file presenter for that file, both actions should occur in the same coordinated read block. Synchronizing on the presented file or directory guarantees that when your block executes, all other objects have completed any tasks and you have sole access to the item. あなたがあるファイルを読み出してそれからそのファイルに対するファイルプレゼンタを作成するつもりならば、両方の動作は同じ協調読み出しブロックにおいて発生すべきです。提示(プレゼント)されるファイルまたはディレクトリ上で同時に行うことは、あなたのブロックが遂行する場合に、全ての他のオブジェクトがあらゆるタスクを完了してしまっているそしてあなたがその項目への単独のアクセスをしていることを保証します。

See Also 参照

Managing File Presenters ファイルプレゼンタを管理する