searchScopes
predicate
sortDescriptors
valueListAttributes
groupingAttributes
notificationBatchingInterval
delegate
searchItems
Availability 有効性
Technology
@interface NSMetadataQuery : NSObject
The NSMetadata
class encapsulates the functionality provided by the MDQuery opaque type for querying the Spotlight metadata.
NSMetadata
クラスは、Spotlightメタデータに問い合わせるためにMDQuery不透明型によって提供される機能性をカプセル化します。
NSMetadata
objects provide metadata query results in several ways:
NSMetadata
オブジェクトは、メタデータ照会結果をいくつかの方法で提供します:
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 search
property to customize.
省略時には、レシーバはそれの検索作用域に関して制限を持ちません。search
プロパティを使ってカスタマイズしてください。
By default, notification of updated results occurs at 1.0 seconds. Use the notification
property to customize.
省略時には、結果更新の通知は1.0秒で起こります。notification
プロパティを使ってカスタマイズしてください。
You must set a predicate with the predicate
property before starting a query.
あなたは、照会を始める前に、述部をpredicate
プロパティで設定しなければなりません。
searchScopes
predicate
sortDescriptors
valueListAttributes
groupingAttributes
notificationBatchingInterval
delegate
searchItems
started
- startQuery
gathering
stopped
- stopQuery
results
resultCount
- resultAtIndex:
- indexOfResult:
groupedResults
NSMetadataQueryResultGroup
NSMetadataQueryResultGroup
class represents a collection of grouped attribute results returned by an NSMetadataQuery
object.
NSMetadataQueryResultGroup
クラスは、NSMetadataQuery
オブジェクトによって返されるグループ化された属性結果のコレクションを表します。
- enumerateResultsUsingBlock:
- enumerateResultsWithOptions:usingBlock:
valueLists
NSMetadataQueryAttributeValueTuple
NSMetadataQueryAttributeValueTuple
class represents attribute-value tuples, which are objects that contain the attribute name and value of a metadata attribute.
NSMetadataQueryAttributeValueTuple
クラスは「属性値」タプルを表します、それは、あるメタデータ属性の属性名と値を含んでいるオブジェクトです。
- valueOfAttribute:forResultAtIndex:
attrName
at the index in the results specified by idx
.
属性名attrName
に対する、idx
によって指定される結果の中のインデックスでの値を返します。
- enableUpdates
- disableUpdates
operationQueue
searchScopes
.
searchScopes
によって使われるあらかじめ定義された検索作用域に対する定数。
NSMetadataQueryDidFinishGatheringNotification
NSMetadataQueryDidStartGatheringNotification
NSMetadataQueryDidUpdateNotification
NSMetadataQueryGatheringProgressNotification
NSMetadataQueryDelegate