Class

NSMetadataQuery

A query that you perform against Spotlight metadata. あなたがSpotlightメタデータに対して実行する照会。

Declaration 宣言

class NSMetadataQuery : NSObject

Overview 概要

The NSMetadataQuery class encapsulates the functionality provided by the MDQuery opaque type for querying the Spotlight metadata. NSMetadataQueryクラスは、Spotlightメタデータに問い合わせるためにMDQuery不透明型によって提供される機能性をカプセル化します。

NSMetadataQuery objects provide metadata query results in several ways: NSMetadataQueryオブジェクトは、メタデータ照会結果をいくつかの方法で提供します:

  • As individual attribute values for requested attributes. 照会された属性に対する独立した属性値として。

  • As value lists that contain the distinct values for given attributes in the query results. 値リストとして、それは与えられた属性に対するそれぞれ別個の値を照会結果において含みます。

  • As a result array proxy, containing all the query results. This is suitable for use with Cocoa bindings. 全ての照会結果を含んでいる、結果配列プロキシとして。これは、Cocoaバインディングで使うのに適します。

  • As a hierarchical collection of results, grouping together items with the same values for specified grouping attributes. This is also suitable for use with Cocoa bindings. 結果それらからなる階層コレクションとして、指定されたグループ化属性に対して同じ値を持つ項目を一緒にまとめています。これもまた、Cocoaバインディングで使うのに適します。

Queries have two phases: the initial gathering phase that collects all currently matching results and a second live-update phase. 照会は2つの段階を持ちます:すべての現在合致する結果を集める最初の収集段階と2番目のライブアップデート段階。

By default, the receiver has no limitation on its search scope. Use the searchScopes property to customize. 省略時には、レシーバはそれの検索作用域に関して制限を持ちません。searchScopesプロパティを使ってカスタマイズしてください。

By default, notification of updated results occurs at 1.0 seconds. Use the notificationBatchingInterval property to customize. 省略時には、結果更新の通知は1.0秒で起こります。notificationBatchingIntervalプロパティを使ってカスタマイズしてください。

You must set a predicate with the predicate property before starting a query. あなたは、照会を始める前に、述部をpredicateプロパティで設定しなければなりません。

Topics 話題

Configuring Queries 照会を構成設定する

Running Queries 照会を実行する

Getting Query Results 照会結果を取得する

Constants 定数

Notifications 通知

Relationships 関係

Inherits From 継承元

See Also 参照

Queries 照会